ヘッダー

VB.NET 2002, VB.NET 2003

テーブルから値を1つだけ取得する

この記事は SQL Server 2000 で動作確認しています。他のデータベースでも宣言の部分を変更すれば同じコードが実行できます。

以下の例では、SQL Server 2000付属のサンプルデータベースpubsに接続して[authors]テーブルのはじめの[address]を表示する。

Dim Cn As SqlClient.SqlConnection
Dim sqlInsert As New SqlClient.SqlCommand
Dim Value As String

'<ここにCnのデータベースへの接続処理を追加してください。>

Cn.Open()

sqlSelect.Connection = Cn
sqlSelect.CommandText = "SELECT address FROM authors"

Value = sqlSelect.ExecuteScalar
MsgBox(Value)

sqlSelect.Dispose()

Cn.Close()

メモ:より実用的にはSELECT文にWHERE句を追加して条件を指定することになるだろう。

メモ:データベースへの接続に関しては以下のリンクを参照。

MDBに接続する

SQL Serverに接続する