À l'aide de select count(*) en c#
String dd_webCofig = ConfigurationManager.ConnectionStrings["server132"].ConnectionString;
SqlConnection ddlistconn = new SqlConnection(dd_webCofig);
ddlistconn.Open();
string ddlist = "select count(*) from jud_order where complex_name=@a and case_no=@b and sign=@c and jud_order_date=@d and user_code=@e";
SqlCommand ddlistCmd = new SqlCommand(ddlist, ddlistconn);
ddlistCmd.Parameters.AddWithValue("a", "a");
ddlistCmd.Parameters.AddWithValue("b", "a");
ddlistCmd.Parameters.AddWithValue("c", "a");
ddlistCmd.Parameters.AddWithValue("d", "a");
ddlistCmd.Parameters.AddWithValue("e", "a");
SqlDataReader myReader = ddlistCmd.ExecuteReader();
Je vais avoir la requête ci-dessus qui retourne le nombre de lignes, maintenant mon problème est de savoir comment t lire la sortie de la requête?
Ce que je veux, c'est
if(count=0)
{
//Do
}
else if(counnt >0)
{
//Do something else
}
OriginalL'auteur Ishan | 2011-04-18
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez utiliser
ExecuteScalar();
à la place qui sera de retour à un résultat unique.Donc cette ligne:
devrait être:
que vous pouvez ensuite affecter à
count
après la conversion de type est le résultat.Et vous avez ce type de fonte le résultat.
Merci - j'ai mis à jour ma réponse
Son problème, c'est, comment lire les résultats de la requête. Comment est-ce que avez donc beaucoup de votes sans réponse?
C'est la réponse - certainement?
OriginalL'auteur m.edmondson
OriginalL'auteur Zo Has
Essayer:
OriginalL'auteur Varun Goel