HasRows 到底有什么用啊, .NET 的 HasRows 到底有什么用啊,我发现就算没有从数据库取到任何数据 (其实是NULL)if(odr.HasRows) 也永远为真! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HasRows属性 获取一个值,该值指示 SqlDataReader 是否包含一行或多行。如果 SqlDataReader 包含一行或多行,则为 true;否则为 false。 测试代码: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; Webservice服务时好时坏 B/S软件,服务器问题 在线等~~编程向数据库指定字段插入有规律值,插入的全都是一样的数据 谁做过系统消息提醒功能的啊 分享下啊 无效字符的错误 无聊散点分,顺便发个Picross DS的C#程序 (顶者有分)关于页面代码文件行数 asp.net中如何显示登录者的信息 从C移植到c#遇到的struct问题 TextBox、ComboBox控件的焦点问题 用.Net 编写的 远程控制软件(请大家支持一下) C#与JAVA的语法区别
如果 SqlDataReader 包含一行或多行,则为 true;否则为 false。
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;