投稿者 刈谷勇  (社会人) 投稿日時 2009/10/8 22:40:51
るきおさん、こんにちは。

DataSetデザイナーを使っているので、コードらしいコードは書いていないんですよね・・・
テーブル構造とSQL文・再現手順を記載してみます。

テーブル名
 TestTable
カラム
 Key1 char(10) NOT NULL
 Value1 char(10) NOT NULL
Primary Key
 Key1

SQL文
 SELECT          Key1, Value1
 FROM            TestTable
 WHERE           (Key1 LIKE @key1)

手順
1)DataSetデザイナーで上記テーブルとクエリー(クエリー名:FillBy)を追加
2)Formに作成されたTestTableをドロップし、DataGridViewで表示
3)Form1_Loadに作成されたコードを修正し、FillByに変更。
Me.TestTableTableAdapter.FillBy(Me.TestDataSet.TestTable, "%")
とすると本来なら、すべてのレコードが表示されると思うのですが、1件も表示されないです。
また、”%”を%10個にするとすべてのレコードが表示されるので、「%を_におきかえれいるのでは?」と思った次第です。
(SQL文自体はDatasetデザイナーのクエリービルダで実行したときに期待通りの動作はしています。)


補足
この手に問題にぶつかったときは、プロファイルでとんでるSQLを捕まえて内容を確認しているのですがExprssEditionでは使えませんでした。


P.S.
そういえば、皆さんのところでは台風はどうでした?
台風が近くを通ったはずなのに、雨風はあまり吹かずただの曇りの日でした。