Hier ist meine Umgebung:Visual Studio 2010 nicht zu Oracle verbindet
64-Bit-Betriebssystem, x64-basierten Prozessor Windows-10 Unternehmen Visual Studio 2010 Oracle Client 64 11gR2 ODAC 64k ODAC 32k
Das Problem ist, ich kann Visual Studio 2010 keine Verbindung zur Oracle 11g Datenbank herstellen.
Versuchte Oracle.DataAccess.DLL von Oracle Client 64 11gR2, ODAC 64k und ODAC32k, kein Erfolg.
Auch versucht, .NET Framework auf 4 und 2 zu setzen, kein Glück.
versuchte auch System.Data.OracleClient, es klagt abount 32bit und 64bit Konflikt
Jede Hilfe würde geschätzt.
Dank
Importe Oracle.DataAccess.Client Teil Klasse _Default Erbt System.Web.UI.Page
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Dim oradb As String = "Data Source=CustomerDB;User ID=userid;Password=password"
Dim conn As New Oracle.DataAccess.Client.OracleConnection(oradb)
Response.Write(conn.Database.ToString())
Response.Write(conn.State.ToString)
conn.Open()
Dim sql As String = "select name from customer where CustID=1"
Dim cmd As New Oracle.DataAccess.Client.OracleCommand(sql, conn)
Dim dr As Oracle.DataAccess.Client.OracleDataReader = cmd.ExecuteReader()
dr.Read()
Response.Write(dr.Item("name"))
conn.Close()
conn.Dispose()
End Sub
End Class
ODAC 32 wurde noch installiert, entsprechend wurde im Projekt noch kein Hinweis hinzugefügt. – kkazi
@kkazi Ach so, es ist * dein * Programm, das keine Verbindung herstellen kann. Nun, wir können nicht sagen, Sie müssen tatsächlichen Code und eine Fehlermeldung veröffentlichen. – nvoigt
Dank @nvoigt für das Problem zu untersuchen.
Okay, ich habe jetzt Oracle Client 32 Bit ebenfalls installiert und die Oracle.DataAccess.dll in den Bin-Ordner kopiert, von wo ich die Datei als Referenz im Projekt hinzugefügt habe.
Und noch diesen Fehler in der 3. Zeile des Codes empfangen _conn.Open() _
– kkazi