菜鸟问题:sqldatareader 没有 HasRows 属性(for windows mobile)

waitid 2009-10-08 10:58:29
新手,分少,请多包涵.
遇一问题:在开发 windows mobile程序时,发现引用的 system.data 中 sqldatareader 没有 HasRows 属性.不知道是正常现象吗?如果是正常现象,那怎么来确定 datareader中有无记录呢?
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljb07976513524 2009-10-09
  • 打赏
  • 举报
回复
测试代码:
string myConnString = "data source=.;uid=sa;pwd=;database=northwind ";
string mySelectQuery = "SELECT OrderID FROM Orders ";
SqlConnection myConnection = new SqlConnection(myConnString);
SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
myConnection.Open();
SqlDataReader myReader;
myReader = myCommand.ExecuteReader();

if(myReader.HasRows)
{
MessageBox.Show( "yes ");
}
else
{
MessageBox.Show( "no ");
}

myReader.Close();

myConnection.Close();
hangang7403 2009-10-09
  • 打赏
  • 举报
回复
肯定不正常,检查一下,看哪里出了问题
xray2005 2009-10-09
  • 打赏
  • 举报
回复
if(reader.Read())//如果读到了数据

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧