日期:2014-05-17  浏览次数:20877 次

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连接