Connessione a Oracle in VB.NET con ODBC

Mattepuffo's logo
Connessione a Oracle in VB.NET con ODBC

Connessione a Oracle in VB.NET con ODBC

Oggi vediamo come connettere una nostra applicazione VB.NET a Oracle usando ODBC.

Partiamo dal presupposto che io ho già installato l'Oracle client sul pc / server, e che ho già configuarto la connessione ODBC.

Ovviamente, se non usate Oracle come database, cambia solo la connessione ODBC impostata sul pc, e l'eventuale SDK da installare.

Prima di scrivere il codice, dovete anche aggiungere il riferimento a System.Data.Odbc da Visual Studio al vostro progetto.

Fatto ciò, ecco un esempio di codice funzionante:

Imports System.Data.Odbc

Module Module1

    Sub Main()
        Try
            Dim conn As OdbcConnection = New OdbcConnection("DSN=NOME_CONN;UID=USER;PWD=PASSW")
            conn.Open()
            Dim cmdStr As String = "SELECT * FROM gen_anag"
            Dim cmd As OdbcCommand = conn.CreateCommand()
            cmd.CommandText = cmdStr
            Dim reader As OdbcDataReader = cmd.ExecuteReader()
            Dim count As Integer = reader.FieldCount
            While reader.Read()
                Dim colRagsoc As Integer = reader.GetOrdinal("RAGSOC")
                Dim ragsoc As String = reader.GetString(colRagsoc)
                Console.WriteLine(ragsoc)
            End While
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Sub

End Module

Vi potrebbe dare errore sull'architettua; nel caso dovete impostare la CPU di riferimento (x64 o x86) nelle proprietà del progetto; NON della soluzione.

Enjoy!


Condividi

Commentami!