可以使用较短的形式:
return (accountNumber == DBNull.Value) ? string.Empty : accountNumber.ToString()
编辑:尚未注意ExecuteScalar。如果返回结果中不存在该字段,则确实返回null。因此改用:
return (accountNumber == null) ? string.Empty : accountNumber.ToString()

可以使用较短的形式:
return (accountNumber == DBNull.Value) ? string.Empty : accountNumber.ToString()
编辑:尚未注意ExecuteScalar。如果返回结果中不存在该字段,则确实返回null。因此改用:
return (accountNumber == null) ? string.Empty : accountNumber.ToString()