读书人

在C#中怎么察看变量的值

发布时间: 2012-03-29 12:53:12 作者: rapoo

在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

读书人网 >C#

热点推荐