我通过 ExecuteReader()。从SQL数据库中读取数据 没有数据满足条件,但 HasRow 返回true。当我尝试从阅读器读取数据时,我得到了异常: '数据为空。无法在空值上调用此方法或属性。'
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
try
{
if (reader.Read())
{
string aa = reader.GetFieldType(0).Name; // aa returns 'DateTime'
dateStart.MinDate = reader.GetDateTime(0); //exception on this line
dateEnd.MinDate = reader.GetDateTime(0);
dateStart.Value = reader.GetDateTime(0);
}
}
finally
{
reader.Close();
}
提前致谢 Usjwo