2011-12-07 10 views
3

DB nullを整数変数に送ることは可能ですか?整数型変数にDBNullを渡すことはできますか?

私は私が(詳細両方を表示をispending

private void BindGridView(String Fromdate, String Todate, int IsPending) 
  1. FROMDATE
  2. toDateまで
  3. は私のストアドプロシージャスカラー変数pageloadで

ある関数を呼び出しています保留中または保留中ではない)。このためにはnullを渡す必要があります。

機能の署名を変更する必要はありますか?

+2

なぜブール値を 'IsPending' ではないですか? –

+0

@Daniel Casserly Boolサポートのみfalseまたはnullでないnull – joshua

答えて

5

あなたのSPROCを呼び出すときに、値をチェックし、int型のパラメータNULL可能にします:

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

、その後

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

@Madhav - 確かに - 固定 –

0

Nullable型を試してください。 C#では、疑問符を使用することができます。 nullableの代わりに<int> intを書くことができますか?

private void BindGridView(String Fromdate, String Todate, int ? IsPending) 
関連する問題