textBox フィールドが空白の場合、SQL Server 2008 データベース テーブルのすべての行を SQL データ ソースに返したいと考えています。そこで、if @date IS NULL
句を使用してストアド プロシージャを作成しました。
ストアド プロシージャは Visual Studio 2008 で正常に動作しているように見えますが、実際の Web ページには結果が表示されません。
DBNull
ストアド プロシージャに値を送信する必要があると推測していますtextBox.Text == string.Empty
。を試してみましたが、 から文字列SqlDataSource1.SelectParameters.Add
への変換エラーが発生するようDBNull.Value
です。
これが私の問題の原因ですか、それとも他に何か不足していますか? テキストフィールドが空白の場合、どのようにDBNull.Value
ストアド プロシージャに渡しますか?