2009-07-24 6 views
0

asp.netを使用 gridview selectコマンドで、特定のフィールドに対してnullを含むすべてのレコードを選択する方法を教えてください。私は、ドロップダウン選択で変更されるパラメータを持っています。私は%に設定された既定のリスト項目を持っていますが、これはnullでレコードを取得しません。私はこれを試しました: (@サブミットLIKE '%'とuser_submit LIKE @サブミットOR user_submit IS NULL)OR(@サブミットNOT LIKE '%'とuser_submit LIKE @サブミット)) またはステートメントの。私もcase文を試しましたが、%と 'is null'の両方を選択する方法を理解することはできません。Gridview selectコマンドパラメータのすべてのレコードを返す方法

+0

を動作するはずです、あなたがnullを含むすべてのものを、選択したいように聞こえます。どうしてWHERE文があるのですか?ドロップダウンリストで選択したフィールドのようなすべてのフィールドにすべてのnullフィールドを追加しますか? –

+0

whereステートメントは、フィールドをフィルタリングできるようになっています。フィルタリングされた場合、nullフィールドが返されないようにします。最初は返されたすべてのレコードが必要です。 –

答えて

0

私は正しく基準を設定していますが、基準に基づいて選択したいと思うだけでなく、フィールドの値がnullの場合もそうです。このような

何かがあなたのため

select whatever from Table_1 where whatever like '%' or whatever is null 
+0

私は既にその部分を持っています。ユーザーがドロップダウンから何かを選択した場合、フィールドのnullを持つレコードは返されません。同じパラメータを基にしなければなりません。 –

+0

あなたは私を失ってしまった。あなたの質問では、あなたはあなたがヌルを望んでいないと言っている今、あなたは両方の '%'とnullを返すしたいと言う。どちらですか? nullを必要としない場合は、or句を付けずに投稿したクエリを実行してください。 – cptScarlet

+0

ページの読み込みには両方とも必要です。そのため、ワイルドカードを使用しています。ユーザーがドロップダウンから何かを選択した場合、私は両方を望んでおらず、選択したものだけを望んでいます。 –

関連する問題