有没有剪短的语句判断ExecuteScalar()返回的是null???
C# code
string temp = SQLHelper.ExecuteScalar(conStr,commandtype.text,sqlstr,null).tostring();
总感觉这句报错的几率比较大。。
有没有简单的方法判断返回的是null还是字符串空呢???
以为有时候会有这样的语句
bool flag = false;
if(temp=="")
flag = true;
------解决方案--------------------如果返回时null的话,你tostring()的时候应该就出错了吧
------解决方案--------------------不再加tostring()直接判断是否为空。然后在判断“”
------解决方案--------------------这样写可以跳过null的判断
C# code
string temp = SQLHelper.ExecuteScalar(conStr,commandtype.text,sqlstr,null) + "";
------解决方案--------------------
C# code
if(!string.IsNullorEmpty(字符串))
{
不为""或Null...
}
------解决方案--------------------
?? 不就可以了吧
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
C# code
string temp = Convert.ToString(SQLHelper.ExecuteScalar(conStr,commandtype.text,sqlstr,null));