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