在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