2009-10-30 5 views
1

J'ai essayé MySqlDataReader et toute variation de mycmd.ExecuteScalar() mais il n'y a toujours pas de succès. Enfin, j'utilise MySqlDataAdapter et Fill method et j'utilise des cas if et sélectionne une ligne à partir de là. mais cela rend le code plus laid. Voici l'exemple:Sélectionnez une ligne avec C# de MySQL?

DataSet tmpDs = new DataSet(); 
myda.Fill(tmpDs); 
if (tmpDs.Tables.Count > 0) 
    if (tmpDs.Tables[0].Rows.Count > 0) 
     sonuc = tmpDs.Tables[0].Rows[0]; 

Y at-il une meilleure façon de sélectionner une ligne de MySQL?

Répondre

2

Remplissez votre DS avec le SQL suivant au lieu de ramener toute la table.

SELECT * FROM MyTable WHERE SomeKey='3' LIMIT 1

+0

Oui c'est. La question concerne également MySQL. –

+0

Aye. J'ai raté cette dernière ligne :) – roosteronacid

+0

Je cherche C# way pas sql. mais sûr que cela fait le travail du côté db. –

Questions connexes