怎么判断数据集为空?
OleDbConnection cn=new OleDbConnection(System.Configuration.ConfigurationSettings.AppSettings
["ConnectionString"]);
cn.Open();
string sqlstring1="select * from clgl_xtdm where fldh='"+fldh+"' and "+
"xmmc='"+xmmc+"'";
OleDbCommand cmd=new OleDbCommand(sqlstring1,cn);
OleDbDataReader dr=cmd.ExecuteReader();
问:我要判断dr是否为空,即执行sqlstring1后是否有查询到记录,怎么判断?
问题点数:20、回复次数:3Top
1 楼fancyf(凡瑞)回复于 2005-06-28 12:08:12 得分 0
SqlDataReader.HasRows
SqlDataReader.Read()Top
2 楼fancyf(凡瑞)回复于 2005-06-28 12:09:32 得分 15
OleDbDataReader也一样
OleDbDataReader.HasRows
OleDbDataReader.Read()Top
3 楼njbaige(白鸽)回复于 2005-06-28 12:51:12 得分 5
dr.read就是将数据查询结果集中指针向后移动,如果 dr.read 返回false那么就表示没有记录可以
往下异动了撒。
if (!dr.read)
{
///没有查询到记录
}Top




