(MySql 5.026, MySql Connector .Net 1.07, Visual Web Developer 2005 Express).
Je creuse l'affaire depuis un moment (j'ai même cru que j'avais trouvé...). Je veux faire une requête toute simple, puis en refaire une autre en utilisant le résultat de la première dans ma commande.
Voila la fonction que j'essaie de faire tourner:
J'obtiens cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static double fonction(MySqlConnection cnx, string param) { DataSet ds = new DataSet(); DataRow row; string paramrecupere; ds = MySqlHelper.ExecuteDataset(cnx, "ma requete qui utilise param"); row = ds.Tables[0].Rows[0]; paramrecupere = row[0].ToString(); ds = MySqlHelper.ExecuteDataset(cnx, "ma requete qui utilise paramrecupere"); row = ds.Tables[0].Rows[0]; return Convert.ToDouble(row[0]); }
Je n'arrive pas à fermer ce DataReaderIl y a un DataReader associé avec cette connexion qui doit d'abord être fermé (
There is already an open DataReader associated with this Connection which must be closed first.)
Je suis preneur de toute idée me permettant d'enchainer plusieurs requêtes sur la même connexion.
PS :
- bidou : j'ai récupéré ton cours, je suis en train de le lire, je l'ai même imprimé.
- neo : on ne se moque pas
Partager