| 2007/07/11(Wed) 13:31:21 編集(投稿者)
個人的には、Key[0] の値よりも、それを設定した後の filter の値がどうなっているかの方が気になります。 (filter の内容を、実際に確認されていますか?)
# というか、今回の内容だけみれば、SQL 自体で WHERE してしまえば良いような気も。
> string filter = ""; > filter += "(t_transmit LIKE '%"+Key[0]+"%' )";
なぜ「+=」なのかという突っ込みも入れたいのですが、そもそも、Key[0] って、 > テキストボックスからの入力で結果を返すので文字は何でもいれれます。 なのですよね。 であれば、シングルクォート(')、ワイルドカード文字(*,%)、角括弧([,])といった 特殊文字が入力された場合への対応も必要でしょう。
> datagrid.DataBind();//データグリッドへバインド System.Windows.Forms.DataGrid や、 System.Windows.Forms.DataGridView に、DataBind メソッドは無いような。
もしかして、最初の質問時に > 分類:[C#] を選択されていましたが……実際には [ASP.NET (C#)] なのではありませんか? |