Selectメソッドの注意点2
LIKE演算子で使用できるワイルドカード文字は*と%です。
文字として*、%、[、]を使用したい場合は[*] [%] [[] []]とする必要があります。 画面で入力した文字列からLIKE演算子を使ってデータを取得するときは これを考慮しないとSelectメソッドを使用したタイミングで例外が発生します。 // エラーとなる DataRow[] rows = dt.Select("NAME LIKE 'オレンジ100% %'"); // エラーとならない DataRow[] rows = dt.Select("NAME LIKE 'オレンジ100[%] %'"); [*] [%] [[] []]に変換するサンプル
関連ページ
DataSet
|