- DataAdapterのSelectCommandとConnectionを設定します。
- DataAdapter.Fillメソッドを実行しDataSetにデータを取得します。
例:売上データを取得してコンソールに出力します。
テーブル定義
売上データ
Imports System.Data.SqlClient
Module Module1
Sub Main()
Dim con As New SqlConnection
'DB接続
con.ConnectionString = "Data Source=localhost\SQLEXPRESS;Initial Catalog=SAMPLE_DB;Integrated Security=True"
con.Open()
'SQLステートメント
Dim strSql As String = "SELECT * FROM T_SALES WHERE SALES_AMOUNT <= @SALES_AMOUNT"
'SqlDataAdapter設定
Dim da As New SqlDataAdapter(strSql, con)
'パラメータ設定
da.SelectCommand.Parameters.Add("@SALES_AMOUNT", SqlDbType.Decimal).Value = 1000
'DataSet
Dim ds As New DataSet
'データを取得
da.Fill(ds, "T_SALES")
'データを表示
For Each rw As DataRow In ds.Tables("T_SALES").Rows
Dim str As String = String.Empty
For Each cl As DataColumn In ds.Tables("T_SALES").Columns
str = str & rw(cl).ToString & " "
Next
Console.WriteLine(str)
Next
'SqlDataAdapterの解放
da.Dispose()
'接続を閉じる
con.Close()
'SqlConnectionの解放
con.Dispose()
End Sub
End Module
![]() |
| 実行結果 |


0 件のコメント:
コメントを投稿