SQL语句怎样返回查询结果

SQL语句怎样返回查询结果,第1张

string connString = "server=127001;uid=sa;pwd=;database=TJPTTC";   SqlConnection conn = new SqlConnection(connString);

SqlCommand cmd = connCreateCommand();     

           //sql语句     

           cmdCommandText = "select count() cnt from Student";     

SqlDataReader dr = cmdExecuteReader();     

           drRead();

          String count = dr["cnt"]toString();   // 这个就是你要的个数

           //关闭连接     

           connClose();

办法是有,不过要自己在数据库上写程序通过写游做标循环来完成。

相当于在20多个表之间做循环,没循环一次,就有一个count(),这样放到一个变量中做累加,最终肯定能得到你要的结果。

一个SELECT语句肯定是无法实现的,因为一张表就涉及到一个SELECT

COUNT(),是不可能通过一个语法把这20多个都完成的。

一个比较简单的方法是返回DataTable,代码如下:

public Boolean SearchBySQL(string SQL, DataTable myData)

{

SqlConnection myConn = new SqlConnection(ConfigurationSettingsAppSettings["ConnectionString"]);

try

{

myConnOpen();

try

{

SqlCommand myComm = new SqlCommand(SQL, myConn);

SqlDataAdapter mySDA = new SqlDataAdapter();

mySDASelectCommand = myComm;

mySDAFill(myData);

return true;

}

catch (Exception ex)

{

return false;

}

}

catch (Exception ex)

{

return false;

}

finally

{

if (myConnState == ConnectionStateOpen)

{

myConnClose();

}

}

}

其中ConnectionString是Webconfig里的连接字符串

还有一种方法是写存储过程返回所需参数

以上就是关于SQL语句怎样返回查询结果全部的内容,包括:SQL语句怎样返回查询结果、sql语句,如果将数据库内n个表的count相加 返回一条记录、[求助]vb.net *** 作数据库得到返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9342583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存