Probleme bd
ilyaceccm
Messages postés
9
Statut
Membre
-
ilyaceccm Messages postés 9 Statut Membre -
ilyaceccm Messages postés 9 Statut Membre -
Bonjour, j'ai ce problème lorsque je fais l'accès à la base de donnée.
"Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé".
"Un DataReader associé à cette commande est déjà ouvert. Il doit d'abord être fermé".
2 réponses
-
le DataReader c'est en fait ce dans quoi tu va mettre le resultat de ta requete. Il contiendra les enregistrements que tu aura sélectionné. j'ai travaillé sur une base de donneés sqlserver. ma table est assures, ma base de données est ged.mdf
Moi j'utilise toujours cette syntaxe: ( Le code est en C#, mais peut t'être utile.)
string req = "select * from assures where cin = '"+cin.Text+"'";
SqlConnection cnx = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ged.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
cnx.Open();
SqlCommand ccmd = new SqlCommand(req, cnx);
SqlDataReader dr = ccmd.ExecuteReader();
// tu continue ton traitement ici
maintenant tu peux manipuler ton dr comme tu le veux. tu fais tes traitements et tu n'oublie pas de fermer la connexion apres (cnx.close(); ) ... -
peut être le code que tu m'a donné, marche bien mais moi je travaille avec vb non pas avec c# et merci pour ta réponse.