これは私がやろうとしていることです。 、私は、その後のDataGridViewにDataTableをバインドを持っているし、問題があるtable.Nowの内容を表示データベースの情報をCでロードする#
OleDbCommand command;
command = new OleDbCommand("SELECT " + Student.ID + " FROM " + newStudent.DataFile, conn);
conn.Open();
dt.Load(command.ExecuteReader());
conn.Close();
私はに追加するより多くの情報を持っている:私は、コードを使用してから読んでいたデータベースを持っていますデータベースにないdatatable dt。たとえば、データファイルには見つかりませんが、ユーザーによって入力され、生徒用オブジェクトのプロパティに格納されているGradeという生徒用のフィールドがあります。
クエリ結果をデータテーブルに読み込むのではなく、別の方法でデータテーブルの行と列を手動で作成してからリストの内容を追加することができます(IDを含む)生徒オブジェクト内の等級情報を手動で入力しますか?
とにかくdatatableを忘れて、データベースから情報を取得する際に構造体のような他のリストを使用することは知っていますか? – Greg
偶然、私の最後の編集は私が思うその最後のコメントであなたを助けるはずですか? - 文法が多少ずれていて、C#が錆びているとお詫び申し上げます。 – Smudge202
"MyDataRow"クラスではなく、匿名タイプを使用することを示すためにいくつかの行を追加しました。 – Smudge202