HasRows 到底有什么用啊,

MOBILE2007 2007-06-28 09:44:06
.NET 的 HasRows 到底有什么用啊,
我发现就算没有从数据库取到任何数据 (其实是NULL)
if(odr.HasRows) 也永远为真!
...全文
1655 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
psp3000way 2010-03-28
  • 打赏
  • 举报
回复
我也想知道
xuneng1 2008-10-23
  • 打赏
  • 举报
回复
新手 报道
sqllong 2007-06-28
  • 打赏
  • 举报
回复
测试代码:
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();

//现在存在数据,返回yes;

//当把查询语句换为:SELECT OrderID FROM Orders where orderid = '1000'
//无数据返回,返回no;
sqllong 2007-06-28
  • 打赏
  • 举报
回复
HasRows属性 获取一个值,该值指示 SqlDataReader 是否包含一行或多行。
如果 SqlDataReader 包含一行或多行,则为 true;否则为 false。

110,538

社区成员

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

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

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