如果取出来放在dataset中,可以
if(dataset.tables[0].rows.count>0)
{
有数据;
}else
{
没有数据;
}
如果是datareader
if(datareader.hasrow)
{
有数据;
}
else
{
没有数据;
}
if(dataset.tables[0].rows.count>0)
{
有数据;
}else
{
没有数据;
}
如果是datareader
if(datareader.hasrow)
{
有数据;
}
else
{
没有数据;
}
如下:
假设cnnDB已经打开
SqlCommand cmdDB=new SqlCommand("select count(*) mytable",cnnDB);
int iCount=(int)cmdDB.ExcuteScalar();
reader=command.ExecuteReader();
if(reader.Read())
{//则说明有记录,可以读了
....=reader.GetValue()
}
oleDbDataReader reader=command.ExecuteReader();
if(reader.Read())
{
则说明有记录
进行其他操作}
else
{无此记录
}