VB.NETのプログラムからSQL Serverに繋いでデータを取得するやり方です。かなりシンプルな例なので、使用用途によって補完してください。
'コネクション変数conの作成
Dim con As New System.Data.SqlClient.SqlConnection
'SQLクエリー文が格納される変数commandの作成
Dim command As System.Data.SqlClient.SqlCommand = con.CreateCommand()
Try
'接続先指定(Windows認証)
con.ConnectionString =
"Data Source = サーバー名\インスタンス名;" &
"Initial Catalog = カタログ名;" &
"Integrated Security = SSPI"
'データベースをオープン
con.Open()
'コネクションをセット
command.Connection = con
'実行するSQLクエリーを指定
command.CommandText = "SELECT * FROM [テーブル名]"
'アダプターを宣言
Dim sqlAda As New System.Data.SqlClient.SqlDataAdapter
'アダプターにクエリをセット
sqlAda.SelectCommand = command
'結果を格納するデータセットを宣言
Dim ds As New DataSet
'クエリ実行
sqlAda.Fill(ds)
'適当にデータを確認
MsgBox(ds.Tables(0).Rows(0).Item(0))
Catch ex As Exception
MsgBox(ex.ToString)
Finally
'破棄
con.Dispose()
Command.Dispose()
End Try
Usingを使った場合の例
Using _
con As New System.Data.SqlClient.SqlConnection,
command As System.Data.SqlClient.SqlCommand = con.CreateCommand()
Try
'接続先指定
con.ConnectionString =
"Data Source = サーバー名\インスタンス名;" &
"Initial Catalog = カタログ名;" &
"Integrated Security = SSPI"
'データベースをオープン
con.Open()
'コネクションをセット
command.Connection = con
'実行するSQLクエリーを指定
command.CommandText = "SELECT * FROM T1"
'アダプターを宣言
Dim sqlAda As New System.Data.SqlClient.SqlDataAdapter
'アダプターにクエリをセット
sqlAda.SelectCommand = command
'結果を格納するデータセットを宣言
Dim ds As New DataSet
'クエリ実行
sqlAda.Fill(ds)
'適当にデータを確認
MsgBox(ds.Tables(0).Rows(0).Item(0))
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Using


コメント