Hello, ODP.NET(VB.NET) World!

Posted on 9月 3rd, 2012 by cx20

ODP.NET(VB.NET)

ODP.NET(Oracle Data Provider for .NET)は、.NET ベースの Oracle Database 接続用 API である。ODAC(Oracle Data Access Component)と呼ばれるパッケージに含まれる。
.NET 環境での Oracle Database 用データプロバイダとしては、マイクロソフト社が提供する「Microsoft Oracle Client」とオラクル社が提供する「ODP.NET」があるが、現在、「Microsoft Oracle Client」はマイクロソフト社自身が非推奨としており、今後は ODP.NET の使用が推奨されている。

データプロバイダ 説明
System.Data.OracleClient .NET Framework Data Provider for Oracle
Oracle.DataAccess.Client Oracle Data Provider for .NET

ソースコード(VB.NET + ODP.NET + Oracle)

Imports System
Imports Oracle.DataAccess.Client
 
class Hello
    Shared Sub Main()
        Dim conStr As String = "Data Source=ORCL;" _
            & "User Id=scott;" _
            & "Password=tiger"
 
        Dim sqlStr As String = "SELECT 'Hello, ODP.NET World!' AS Message FROM DUAL"
 
        Dim con As OracleConnection = New OracleConnection(conStr)
        Dim cmd As OracleCommand = New OracleCommand(sqlStr, con)
        con.Open()
        Dim reader As OracleDataReader = cmd.ExecuteReader()
        While reader.Read()
            Console.WriteLine( reader.GetName(0) )
            Console.WriteLine( "---------------------" )
            Console.WriteLine( reader(0) )
        End While
        reader.Close()
        con.Close()
    End Sub
End Class

コンパイル方法(VB.NET)

C:¥> vbc /r:Oracle.DataAccess.dll Hello.vb

実行結果

MESSAGE
---------------------
Hello, ODP.NET World!

Tags:

Categories: .NET, ODP.NET

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing