大致情况如下:
使用DataReader从结果集中提取数据
部分程序如下while(reader.Read())
{
message+="学号:"+reader[0].ToString+" ";
message+="姓名:"+reader["sName"].ToString+" ";
}
实际显示在message框中的是 “学号:200131500141 姓名:丁六”200131500141和丁六都是经过tostring变换的值,我想查看reader[0]和reader["sName"]的值,不知道怎么查看啊?
还有就是如果在表中,学号对应为空,那么reader[0]的值为多少?多谢各位前辈
使用DataReader从结果集中提取数据
部分程序如下while(reader.Read())
{
message+="学号:"+reader[0].ToString+" ";
message+="姓名:"+reader["sName"].ToString+" ";
}
实际显示在message框中的是 “学号:200131500141 姓名:丁六”200131500141和丁六都是经过tostring变换的值,我想查看reader[0]和reader["sName"]的值,不知道怎么查看啊?
还有就是如果在表中,学号对应为空,那么reader[0]的值为多少?多谢各位前辈
-------------
当然要转为string才能看啊,不然你要看什么,你是要看字段的数据类型吗?还有就是如果在表中,学号对应为空,那么reader[0]的值为多少?
----------------
DBNull.Value
要不就加了断点以后把reader[0]和reader["sName"]圈起来拖到监视上(下方窗口),就可以看了。。
是这样,我需要判断如果表中reader[0]的值为空,就do something
那么这个判断要怎么写啊
是这样么
if(reader[0]=null)
do someting
判断如果表中reader[0]的值为空
if(reader[0]==DBNull.Value)
或
if(reader[0].ToString=="")
do someting