[VB.NET]OLEDBを使用してOracleへ接続する

VB.NETからOracleデータベースへ接続するための解説とサンプルコード

Oracleへの接続方法

OleDbConnectionの生成時にデータベースへの接続文字列を渡し、Openメソッドを呼びます。 次のサンプルコードでは「Try - Catch - Finally」を使い、エラーが発生した時にも接続を閉じるようにしています。

※ 接続文字列内のユーザーID、パスワード、ホスト名等は環境に合わせて修正してください

Imports System.Data.OleDb

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim connection As OleDbConnection = Nothing

    Try
        '引数に接続文字列を指定
        connection = New OleDbConnection("Provider=OraOLEDB.Oracle;User Id=ユーザーID;Password=パスワード;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ホスト名)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)(SERVER=DEDICATED)));")

        '接続
        connection.Open()

        MessageBox.Show("接続成功")

    Catch ex As Exception
        '接続失敗
        MessageBox.Show(ex.ToString, "接続エラー")
    Finally
        If connection IsNot Nothing Then
            '接続を閉じる
            connection.Close()
            connection = Nothing
        End If
    End Try
End Sub

サンプルコードのダウンロード

サンプルコードの実行には Microsoft Visual Studio 2010 以上のバージョンが必要です。 2010以外のバージョンではプロジェクトを開いた際にファイルの変換が必要な場合があります。その場合は変換後に実行してください。

検証環境

関連ページ