是否可以将DB null发送到整数变量。
我正在调用一个函数
private void BindGridView(String Fromdate, String Todate, int IsPending)
在页面加载中,我显示了两个细节(正在等待或未挂起)。为此,我需要传递null。
是否需要更改功能的签名?
答案 0 :(得分:5)
使int参数为nullable,然后在调用sproc时检查一个值:
private void BindGridView(String Fromdate, String Todate, int? IsPending) {
然后
cmd.Parameters.AddWithValue("@intParam",
IsPending.HasValue ? (object)IsPending.Value : DBNull.Value);
答案 1 :(得分:0)
尝试Nullable Type。在C#中,您可以使用问号。而不是Nullable< int>你可以写int?
private void BindGridView(String Fromdate, String Todate, int ? IsPending)