|
分類:[C#]
本当に申し訳ありません…
(環境:Access2003、WindowsXPとVista、.net2005 C#)
(過去にも似たような質問があったのですが
完結した内容がなく終わっているもので…改めて記載させていただきます)
DataGridViewにAccesss(mdb)のデータを表示して
変更をして、フォーム上に作成した「保存」ボタンを押して
元のmdbに変更内容を反映したいのですが
いろいろ調べてみると、TableAdapter.Updateをすると更新ができるとあったのですが
TableAdapter.Updateに渡すDatasetをDataGridViewからどうやって取り出すのかがわからずじまいです。
その前にTableAdapterの宣言も「保存」ボタンの中で新規に宣言してよいものかと?
申し訳ないですがDataGridViewの更新方法がわかる方がいらっしゃいましたら
簡潔に教えていただけないでしょうか?
よろしくお願いいたします。
DataGridViewに表示する部分は次のとおりです
private void form_Load(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection OleConn = new System.Data.OleDb.OleDbConnection();
System.Data.OleDb.OleDbDataAdapter OleDA;
DataSet dtSet = new DataSet("ITEMLIST");
OleConn.ConnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=c:\\sample.mdb;" +
"Persist Security Info=False";
OleDA = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM 商品名", OleConn);
OleDA.Fill(dtSet, "ITEMLIST");
dataGridView1.DataSource = dtSet.Tables[0];
dtSet.Dispose();
}
|