※ ChatGPTを利用し、要約された質問です(原文:DataGridViewでのデータ抽出について)
DataGridViewでのデータ抽出方法とエラー処理について
このQ&Aのポイント
C#を使用してAccessデータベースからデータを抽出し、DataGridViewに表示する方法についての質問です。特定の条件に合うレコードのみを表示する方法を知りたいです。
2行目で発生しているエラーの対処方法や、特定の文字列が入っているレコードの抽出方法についても教えてください。
また、日付が入っているフィールドから特定の期間内のレコードを抽出する方法についてのアドバイスもいただけると助かります。
C#からAccessデータベースを呼び出し、それをDataGridViewに表示しました。
その上で、条件に合うレコードのみを表示するコードを書こうとしました。
元のAccessのフィールドにはテキスト型のデータが入っています。
DataView dView;
dView = new DataView(dSet.Tables["t_" + (テーブル名)]
, "フィールド名=" + (文字列型変数), "", DataViewRowState.CurrentRows);
dataGridView.RowHeadersVisible = false;
this.dataGridView2.DataSource = dView;
これをデバッグすると、2行目で、EvaluateExceptionはハンドルされませんでした。というエラーが出ます。
列[「(文字列型変数)]は見つかりません」という内容です。
これを回避して、フィールドに特定の文字列が入っているレコードを抽出して、DateGridViewに表示させる
方法はないでしょうか。
ちなみに数値型のレコードを抽出することはできているレベルです。
また、フィールドに日付が入っているような場合、ある期間内のレコードを抽出するやり方を
ご存知のかたがおりましたら、お教え願います。
(直接のやり方でなくても、「この本が良い」というようなアドバイスでも大いに助かります)。
どうかよろしくお願いします。
お礼
ありがとうございました。 無事にデバッグ出来ました。 詳しいアドバイスもつけていただき助かりました。。。