这是否可以将 DB null 发送到整数变量。

我正在调用一个函数

private void BindGridView(String Fromdate, String Todate, int IsPending)
  • 从日期
  • 至今
  • ispending 是我的存储过程标量变量

  • 在页面加载时,我会显示两个详细信息(正在等待或未等待)。为此,我需要传递 null。

    是否需要更改函数的签名?

    最佳答案

    使 int 参数可以为空,然后在调用 sproc 时检查值:

    private void BindGridView(String Fromdate, String Todate, int? IsPending) {
    

    然后
    cmd.Parameters.AddWithValue("@intParam",
                     IsPending.HasValue ? (object)IsPending.Value : DBNull.Value);
    

    关于c# - 我可以将 DBNull 传递给 Integer 类型变量吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8411184/

    10-13 02:08