在C#中,OleDbDataReader 能否返回挑选记录的总数?下面的程序使用OleDbDataReader查询数据库中特定的记录,在执行OleDbDataReader reader=myCommand.ExecuteReader();后
我想知道一共查询到了多少条记录,请问OleDbDataReader是否有一个属性可以返回挑选记录的总数? public ArrayList GetUserList()
{
ArrayList userList=new ArrayList(10); try
{
ConstClass.databaseConnect.Open();
OleDbCommand myCommand=new OleDbCommand();
myCommand.Connection=ConstClass.databaseConnect;
myCommand.CommandText="select * from usertable";
OleDbDataReader reader=myCommand.ExecuteReader();
while (reader.Read())
{
userList.Add(reader["UserName"].ToString());
}
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
ConstClass.databaseConnect.Close();
}
return userList;
}
我想知道一共查询到了多少条记录,请问OleDbDataReader是否有一个属性可以返回挑选记录的总数? public ArrayList GetUserList()
{
ArrayList userList=new ArrayList(10); try
{
ConstClass.databaseConnect.Open();
OleDbCommand myCommand=new OleDbCommand();
myCommand.Connection=ConstClass.databaseConnect;
myCommand.CommandText="select * from usertable";
OleDbDataReader reader=myCommand.ExecuteReader();
while (reader.Read())
{
userList.Add(reader["UserName"].ToString());
}
reader.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
ConstClass.databaseConnect.Close();
}
return userList;
}
解决方案 »
- c# winform 把dagagridview中数据导入表格,找不到Microsoft.Office.Interop.Excel引用
- Datatable表重新排表
- C#类库互相访问 问题 ??
- 根据 ISBN 查中文书的信息
- 关于oracle 插入日期。。。
- 有个简单的小问题
- 谈谈自己在项目中对nhibernate,nspring的体会,注意:用自己话哦!
- 问一Windows shell函数(不知有没有其它办法),虽然难一点,但相信CSDN一定有人会!
- 想用C#做一个流媒体服务器,高手帮忙!!!!
- c# 關於當頁水晶報表計算問題,求大神
- 请问在c#代码中,怎样才能重启某个windows服务?
- 检测到死锁'。IIS停止(急救)
有个不好的办法,可以在循环内部放一个值
dim i as integer
while
i=i+1
end while
----------------------------------------------->
int i = myCommand.ExecuteNonQuery()
myCommand.CommandText="select *, count(*) As rowNum from usertable";
reader.Read()
Convert.ToInt32(reader["rowNum"])要的记录数
或者在做个函数 selectCount()函数 专门用来返回记录数的!