日期:2014-05-19  浏览次数:20896 次

帮忙看一个简单的程序!
public   string   GetUserInfo(int   ID,string   strField)
{
string   Temp_str;

SqlDataReader   rs   =   GetUserRecorder(ID);


while(rs.Read())
{
Temp_str   =     (string)   rs[strField]   ;
}

rs.Close();

return   Temp_str;
}

本人以前是写vb.net的,因项目需要改变。


这个代码在编译的时候会报错!为什么?


------解决方案--------------------
Temp_str = (string) rs[strField];

改成

Temp_str = rs[strField] == System.DBNull ? string.Empty : rs[strField].toString();