gretata
Messages postés172Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention19 janvier 2011
-
27 mai 2007 à 20:06
mout551
Messages postés7Date d'inscriptionlundi 2 avril 2007StatutMembreDernière intervention 4 juin 2007
-
1 juin 2007 à 17:58
bonjour a tous !!
je voudrais savoir comment on peut récupérer une valeur d'un DataSet, ou comment recuperer une valeur d'une requette MySql.
public
DataSet Compter(
String nomtable,
String champ){
// On associe cette requête à la propriété SelectCommand du MySqlDataAdapterMyAdapter.SelectCommand =
new
MySqlCommand(MySQLCmd, Connection);
// On remplit le dataset avec le résultat de la commande SELECTMyAdapter.Fill(ds);
// On ferme la connexion le plus tôt possibleConnection.Close();
return ds;
}
j'ai vue que l'on pouvai faire ds.Tables[0] mais sa m'envoi un truc qui na rien avoir. sinon on peut le mettre dans un datagrid, mais mois je voudrais le recupéré en string ou en entier, ou regarder dans le dataset la valeur,
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 27 mai 2007 à 20:52
Salut,
Pourquoi passer par un dataset/DataApter pour ca ?
Instancies ton SqlCommand, et appele sa méthode ExecuteScalar() qui te renvoies une valeurs unique sous forme d'object. Cette valeur est la premiere colonne de la premiere ligne de ta requete (qui est de toutes facons unique dans ton cas), a savoir le résultat du Count(). Tu n'as plus qu'a la caster en int :)
Mx
MVP C#
gretata
Messages postés172Date d'inscriptionlundi 22 mai 2006StatutMembreDernière intervention19 janvier 2011 27 mai 2007 à 21:38
ok ça fonctionne, merci beaucoup, je peut utiliser la meme chose pour un SELECT * FROM matable , puis faire un ExecuteScalar() dans une variable par exemple, mais pour que j'ai tout. le mettre dans un pour ou autre boucle ??