首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#sql查询数据。该如何处理

2013-02-25 
C#sql查询数据。有个sql_1“select语句的”,sql_2“select语句的”都是连接同一数据库和表,只是select count

C#sql查询数据。
有个sql_1=“select语句的”,sql_2=“select语句的”都是连接同一数据库和表,只是select count出来的ID不同,,,然后怎么提取出我想要的值
sql_all =“sql_1;sql_2”这样查询出来的结果,怎么赋值给datagridview。。。。

我想datagrifview.rows[0].cells[1].value = sql_1的count数值
datagrifview.rows[1].cells[1].value = sql_2的count数值
[解决办法]
cmd.CommandText="sql1";
datagrifview.rows[0].cells[1].value =cmd.ExecuteScalar().ToString();
cmd.CommandText="sql2";
datagrifview.rows[1].cells[1].value =cmd.ExecuteScalar().ToString();

[解决办法]
同上。用cmd.cmd.ExecuteScalar()方法,返回第一行第一列的值,即count的结果。
[解决办法]
先纠正一下,应该是datagridview
Sqlcommand com=new Sqlcommand(sql_1,URL);
datagrifview.rows[0].cells[1].value=com.ExecuteScalar().tostring();
Sqlcommand comm=new Sqlcommand(sql_2,URL);
datagrifview.rows[1].cells[1].value=comm.ExecuteScalar().tostring();
[解决办法]
用1L方法或用union all连接

热点排行