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ストアド プロシージャに渡しますか?