C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 45 を表示中)
■23655 / )  DataGridViewで表示、変更したデータをDBに反映
□投稿者/ 追いつけない泥グラマ (1回)-(2008/08/20(Wed) 02:06:20)

分類:[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();
        }  



返信 編集キー/


管理者用

- Child Tree -