2011-11-15 16 views
0

データテーブルのすべての情報を表示するgridviewがあります。私はテキストボックスとボタンを持っています。グリッドビュー内の特定のファイルを検索したい場合、テキストボックスにファイル名を入力して検索ボタンを押す必要があります。私はコードでこれを世話しています検索ボタン+ gridview

// don't copy and paste this; it is vulnerable to sql injection attacks 
SqlDataSource1.SelectCommand = 
    "select * from Table1 where FileName like '%" + TextBox1.Text + "%'" ; 
SqlDataSource1.DataBind(); 

検索結果がない場合、「ファイルが見つかりません」のようなメッセージを表示したいと思います。どうやってやるの?

+2

このコードは非常に安全で、ユーザーはSQLを実行できます。 –

答えて

0

あなたがGridViewコントロールのデータソースからのDataTableを取得し、その返された配列がnullであるか、そのカウントがゼロであれば、でDataRowオブジェクトの配列を返すのDataTableの選択メソッドを使用する必要があり、あなたは'ファイルが見つかりません'というメッセージがポップアップ表示されます。

MSDN参考:私はあなたに

if (((DataTable)SqlDataSource1).rows.count < 1) 
{ 
     //file not found 
} 
+0

はい、サーバー側にポップアップ... –

関連する問題