帮忙看一个简单的程序!
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();