投稿者 hoido  () 投稿日時 2008/7/22 23:00:00
現在SqlServerExpressを使い勉強中のものです。 
多分大変初歩的な質問だと思うのですがなかなか答えにたどりつけないのでご指導お願いしたいと思います。 
 
現在DataTableの利用のところの下記のプログラムを参考にさせていただきながら勉強しております。 
'▼データ取得 
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_目マスタ" 
Adapter.Fill(Table) 
 
'▼値の表示 
DataGridView1.DataSource = Table 
 
'▼後処理 
Table.Dispose() 
Adapter.Dispose() 
SQLCm.Dispose() 
Cn.Dispose()  
 
そこで質問なのですが、ラジオボタン等を使用し接続したいテーブルが複数存在する場合、ラジオボタン処理のところ全部に上記のプログラムを記載する必要があるのでしょうか? 
それとも 
Dim Cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Database\Animals.mdb") 
なんかはフォームLoad時に宣言してしまえば個々に宣言する必要が無いのでしょうか? 
またDisposeにしてもClose時に宣言してしまえばそれでよろしいのでしょうか。 
 
ご指導お願いいたします。