※ ChatGPTを利用し、要約された質問です(原文:C#でアクセスからデータを抽出できません。)
C#でアクセスからデータを抽出できません。
このQ&Aのポイント
アクセスのデータを部分一致の検索で抽出しようとしても結果が0件になります。
直接SQL文を入力すると正しい結果が返ってくるのに、プログラムで実行すると正しく動作しない原因は何でしょうか?
SQL文の条件部分を変更すると、正しくデータを抽出できるようになります。
アクセスのデータを部分一致の検索で抽出しようとしていますが、結果が0件になってしまいます。
作成したSQL文は以下のように作成しております。
string selectcommand = string.empty;
string testid = "1";
selectcommand = string.Format("select * from TastTable where ID like '*{0}*'", testid);
・アクセスを開いて、結果が0件になるSQL文を直接入力して実行すると正しい結果が返ってきます。
(IDに1が含まれている行が全てヒットします。)
・上記SQL文の「'*{0}*'」を「'{0}'」とすると、ちゃんとIDが1の人のみヒットするので、*がいけない?
でもアクセスに直接SQL文を打ち込むと正しい結果が返ってくるのは何故でしょう・・・
基本的な質問でしたら申し訳御座いませんが、宜しくお願い致します。
お礼
一発で解決できました。 初歩的なことを聞いてしまい、申し訳御座いませんでした。 有難う御座います!!