• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VisuaiStudio.NETを利用したデータベース接続フォームについて)

VisuaiStudio.NETを利用したデータベース接続フォームについて

このQ&Aのポイント
  • VisuaiStudio.NET2002を使い始めたばかりのものです。Accessのテーブルに連結させたフォームを作成しようと思いますが、データの更新がうまくできません。どなたかヒントを与えていただけないでしょうか。
  • 初心者向けのVisuaiStudio.NET2002のデータベース接続フォーム作成についての質問です。Accessのテーブルに連結させたフォームのデータ更新がうまくできません。ヒントをいただけると助かります。
  • VisuaiStudio.NET2002を使ってデータベース接続フォームを作成していますが、データの更新がうまくできません。Accessのテーブルに連結させたフォームで、テキストボックスへのデータ表示と更新の方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.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 こんな感じで出来ませんでしょうか。

whitemi
質問者

お礼

お礼が遅くなり申し訳ございません。 その後、いただいたコードを活用して、なんとか自分で試行錯誤し動くようになりました。 アドバイスをいただき大変ありがとうございました。 今後もどうぞよろしくお願いいたします。

whitemi
質問者

補足

O_cyanさん、丁寧な回答ありがとうございます。 実はForm_Load時ではなく、「読み込み」というボタンを用意して、 「OleDbDataAdapter1.Fill(DataSet11)」というコードは記述済でした。 それを払拭し、いただいたコードをそのまま使用させていただいたところ、 「データの更新に成功しました」というメッセージは出るのですが、 Accessのテーブルは更新されていませんでした。 テキストボックスへのバインドがおかしいのでしょうか。 ちなみにReadOnlyプロパティはfalseになっております。 よろしければ再度教えていただけないでしょうか。 お手数ですが、お願いいたします。