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!
vbnet oracle odbc database visual studio
Commentami!