- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VisuaiStudio.NETを利用したデータベース接続フォームについて)
VisuaiStudio.NETを利用したデータベース接続フォームについて
このQ&Aのポイント
- VisuaiStudio.NET2002を使い始めたばかりのものです。Accessのテーブルに連結させたフォームを作成しようと思いますが、データの更新がうまくできません。どなたかヒントを与えていただけないでしょうか。
- 初心者向けのVisuaiStudio.NET2002のデータベース接続フォーム作成についての質問です。Accessのテーブルに連結させたフォームのデータ更新がうまくできません。ヒントをいただけると助かります。
- VisuaiStudio.NET2002を使ってデータベース接続フォームを作成していますが、データの更新がうまくできません。Accessのテーブルに連結させたフォームで、テキストボックスへのデータ表示と更新の方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Form_Load()プロシージャで作成したデータセット"DataSet11"にテーブルを読み込み Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load OleDbDataAdapter1.Fill(DataSet11) End Sub 'DataSet11 が保持する情報を元にデータベースを更新する Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Try OleDbDataAdapter1.Update(DataSet11) MessageBox.Show("データの更新に成功しました。") Catch ex As Exception MessageBox.Show("データの更新に失敗しました。" _ + vbCrLf + ex.ToString) End Try End Sub こんな感じで出来ませんでしょうか。
お礼
お礼が遅くなり申し訳ございません。 その後、いただいたコードを活用して、なんとか自分で試行錯誤し動くようになりました。 アドバイスをいただき大変ありがとうございました。 今後もどうぞよろしくお願いいたします。
補足
O_cyanさん、丁寧な回答ありがとうございます。 実はForm_Load時ではなく、「読み込み」というボタンを用意して、 「OleDbDataAdapter1.Fill(DataSet11)」というコードは記述済でした。 それを払拭し、いただいたコードをそのまま使用させていただいたところ、 「データの更新に成功しました」というメッセージは出るのですが、 Accessのテーブルは更新されていませんでした。 テキストボックスへのバインドがおかしいのでしょうか。 ちなみにReadOnlyプロパティはfalseになっております。 よろしければ再度教えていただけないでしょうか。 お手数ですが、お願いいたします。