Vb2010にアクセスのデータを出力
前回、似たような質問をさせて頂いたのですが、私の説明が悪く、解決には至らなかったので、再度練った説明で質問させていただきます。
・visual basic 2010 設置コントロール
TextBox1、TextBox2、TextBox3
Button1
・アクセスのテーブル
ID(数字)、氏名(テキスト)、性別(テキスト)
TextBox1にアクセスのID入力し、その横に設置したButtomを押したら、そのIDのデータ(名前、性別)がTextBox2,TextBox3に出力される、というプログラムを書き方のヒントを教えていただけないでしょうか。
Imports System.Data.OleDb
Public Class Form1
Private Sub Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Enter
'▼データの取得
Dim Cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database\Animals.mdb")
Dim SQLCm As OleDbCommand = Cn.CreateCommand
Dim Adapter As New OleDbDataAdapter(SQLCm)
Dim Table As New DataTable
SQLCm.CommandText = "SELECT * FROM T_akusesu"
Adapter.Fill(Table)
'▼データの連結
textbox.DataBindings.Add("Text", Table, "名前")
textbox2.DataBindings.Add("Text", Table, "性別")
Table.Dispose()
Adapter.Dispose()
SQLCm.Dispose()
Cn.Dispose()
End Sub
End Class
また、Buttonのイベントには何を書くべきなのでしょうか?
以上、よろしくお願い致します。
補足
レスありがとう御座います。 自動車の燃費やメンテなど複数の項目のフォームを作り、各フォームに (例えば燃料なら)日付、給油場所、給油量、金額、距離、燃費(ここは計算される)などのデータを入力し、登録ボタンを押すると、SQLのデータテーブルにデータが登録されていく、というものを作っています。 前述した通り、フォームは他にも管理項目の数だけ存在し、それと同数のSQLデータテーブルを作成しました。 本など参考になるものをいろいろ当たりましたが、テーブルに直接データを入力していくような方法のコードは存在するのですが、フォームに入力したデータを、作成したボタン(登録)で記録していくようなコードを見つけることが出来ず、困っています。 C#言語をもっと基礎から勉強して自分で考えるしか方法は無いかな、と半分諦めていたのですが、どなたからか、コードそのものや、参考になる書籍など教えていただけたらと思っています。 フォームに入力、ボタンで登録したデータは、登録ボタンクリックでテーブルに行を追加していくようなイメージです。 登録したデータはグラフ化や、燃費算出のような計算もされるようにしたいと考えています。 以上、詳細を説明したつもりですが、不十分でしたら、さらにつっこんでください。 以上です。