我现在是用这个方法,但感觉过于繁琐,有没有什么简单而且快捷的方法呢?
SqlDataReader sqlDataReader_temp = sqlCmd.ExecuteReader();
for(int k=0;;k++)
{
if(sqlDataReader_temp.Read ()==false)
break;
recordTotal++;
}
sqlDataReader_temp.Close ();
SqlDataReader sqlDataReader_temp = sqlCmd.ExecuteReader();
for(int k=0;;k++)
{
if(sqlDataReader_temp.Read ()==false)
break;
recordTotal++;
}
sqlDataReader_temp.Close ();
解决方案 »
- 这段代码有时成功,有时失败
- 如何获取想要Copy的文件的路径和文件名呢
- window.open和window.showModalDialog的两个不同问题,谢谢
- 急,Owc11控件Y轴日期显示问题
- 请问在gridview中设置radionbuttonlist的js函数,如何设置函数参数为gridview中某行的某个字段?
- 怎样用API函数来禁止一个窗口多次打开?
- 请问怎么解决远程主机强行关闭的异常 socket
- 请教能否在程序中以赋值的方式动态改变水晶报表上文本对象的值?
- Visual c# 在窗体上显示数据演练中datagrid中只显示列名不显示列值。
- keycodeV2.dll not found or invalid keycode",无法显示报表。
- (迷茫)请过路DX评价几句,小弟万分感谢:)
- 求DOTNET/FrontController模式/C#实现框架
再 SELECT * from a
再用 sqlCmd.ExecuteScalar() 方法
典型的 ExecuteScalar 查询可以采用类似于下面的 C# 示例的格式:
cmd.CommandText = "select count(*) from region";
Int32 count = (int32) cmd.ExecuteScalar();
ada.fill(dataset)
x=dataset.tables[0].rows.count
if(dr.Read())
{
int a=dr.GetInt32(0);
}
已经使用了DataSet用dataset.tables[0].rows.count
我根据你的第一段代码,写了以下代码,假设你的连接就是sqlConn,语句没错的话!
SqlCommand sqlCmd = new SqlCommand("SELECT count(*) from a", sqlConn);
sqlConn.Open();
int count = (int) sqlCmd.ExecuteScalar();
MessageBox.Show(count.ToString());
sqlConn.Close();