- 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 件のコメント:
コメントを投稿