Csharp/C#教程:在c#中使用select count(*)分享


在c#中使用select count(*)

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(); 

我有上面的查询返回行数,现在我的问题是如何读取查询的输出? 我想要的是

  if(count=0) { //Do } else if(counnt >0) { //Do something else } 

你想使用ExecuteScalar(); 相反,它将返回一个结果。

所以这一行:

 ddlistCmd.ExecuteReader(); 

应该:

 ddlistCmd.ExecuteScalar(); 

然后,您可以在类型转换结果后分配给count

 int result=ddlistCmd.ExecuteScalar(); 

尝试:

上述就是C#学习教程:在c#中使用select count(*)分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 myReader.Read(); count= int.Parse(myReader[0].ToString()); 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/942569.html

(0)
上一篇 2021年11月13日
下一篇 2021年11月13日

精彩推荐