Back to Top

プログラムの覚書

Category: データベース

VB.NET ADO.NETでSQLコマンドを実行する

ADO.NETで、接続したDBに対してステートメント(SQL コマンド)を実行する方法を説明します。

ExecuteNonQueryの実行

Dim builder As SqlConnectionStringBuilder = New SqlConnectionStringBuilder()
builder.DataSource = ".\SQLEXPRESS"
builder.AttachDBFilename = "D:\DB\TestDB.mdf"
builder.IntegratedSecurity = True
builder.UserInstance = True
builder.MultipleActiveResultSets = True
Dim ConnectString As String = builder.ToString()

Using sqlConnect As New SqlConnection(ConnectString)
    sqlConnect.Open()

    Dim command As SqlCommand = sqlConnect.CreateCommand()
    Try
        command.CommandText = "UPDATE Table_1 SET Item2 = 'A0001'"
        command.ExecuteNonQuery()
    Catch ex As Exception
    End Try
End Using

 

VB.NET ADO.NETでDBに接続する

ADO.NETで、SQL Serverへの接続する方法を説明します。

ADO.NETでDBへの接続する場合、基本はSQL Serverでも、Oracleでもほとんど違いはありません。

他のデータべス接続の参考になると思います。

ADO.NETでSQL Serverへの接続する

Dim builder As SqlConnectionStringBuilder = New SqlConnectionStringBuilder()
builder.DataSource = ".\SQLEXPRESS"
builder.AttachDBFilename = "D:\DB\TestDB.mdf"
builder.IntegratedSecurity = True
builder.UserInstance = True
builder.MultipleActiveResultSets = True
'builder.UserID = 
'builder.Password =
'builder.InitialCatalog = "pubs"

Dim ConnectString As String = builder.ToString()

Dim sqlConnect As New SqlConnection(ConnectString)

sqlConnect.Open()

MessageBox.Show("Microsoft SQL Server に接続されました")

' データベース接続を閉じる
sqlConnect.Close()
sqlConnect.Dispose()

※必ずしもSqlConnectionStringBuilderを使用する必要はありません。