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