可以使用较短的形式:
return (accountNumber == DBNull.Value) ? string.Empty : accountNumber.ToString()
编辑:尚未注意ExecuteScalar。如果返回结果中不存在该字段,则确实返回null。因此改用:
return (accountNumber == null) ? string.Empty : accountNumber.ToString()
无法将类型为“ System.DBNull”的对象转换为类型为“ System.String”的对象
可以使用较短的形式:
return (accountNumber == DBNull.Value) ? string.Empty : accountNumber.ToString()
编辑:尚未注意ExecuteScalar。如果返回结果中不存在该字段,则确实返回null。因此改用:
return (accountNumber == null) ? string.Empty : accountNumber.ToString()