C# 判断SqlDataReader的结果是空还是NULL
例如:stringsql="selectst_brithdayfromstudentswherest_id=8";这条语句在SQL2000的查询分析器中输出的结果是这样的...
例如:
string sql = "select st_brithday from students where st_id = 8";
这条语句在SQL2000的查询分析器中输出的结果是这样的:
1、没有符合st_id = 8条件的记录,数据的结果是空的。
2、有符合条件的记录,但是该学生的生日没有填写是个"NULL"值
现在的问题是用read()、HasRows()不能分辨,FieldCount()结果全都是1,GetSchemaTable().Rows.Count也不能分辨。求一方法能分辨出来查询结果!! 展开
string sql = "select st_brithday from students where st_id = 8";
这条语句在SQL2000的查询分析器中输出的结果是这样的:
1、没有符合st_id = 8条件的记录,数据的结果是空的。
2、有符合条件的记录,但是该学生的生日没有填写是个"NULL"值
现在的问题是用read()、HasRows()不能分辨,FieldCount()结果全都是1,GetSchemaTable().Rows.Count也不能分辨。求一方法能分辨出来查询结果!! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询