Benutzer mit den meisten Antworten
Umstellung MySql ODBC auf Oracle

Frage
-
Hallo zusammen,
es soll hier demnächst ein MySql Server abgeschaltet und einen Oracle Server eingesetzt werden. Ich habe eine VB.NET Anwendung. Hier der code Auszug:
Private Function dbAccess(ByVal strSQL As String) As Boolean Dim tab As String = "Table0" 'Connector/ODBC 3.51 connection string Dim MyConString As String = "DRIVER={MySQL ODBC 3.51 Driver};" & _ "SERVER=10.177.224.53;" & _ "DATABASE=result;" & _ "USER=xyz;" & _ "PASSWORD=12345;" & _ "OPTION=2;" Dim adapter As OdbcDataAdapter = New OdbcDataAdapter(strSQL, MyConString) adapter.MissingMappingAction = MissingMappingAction.Passthrough adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey adapter.Fill(DataSet1, tab) DataGridView1.DataSource = DataSet1 DataGridView1.DataMember = tab Return True End Function
Meine Fragen
1. Wie kann ich das Umschreiben?
2. System.Data.OracleClient-Namespace Diesen Namespace finde ich nicht in der IDE: Imports System.Data.O... dann ist Schluss ??
3. Benötige ich dazu einen Treiber von Oracle oder ist der in den NET Klassen enthalten?
4. Wo finde ich die Doku für den (Oracle) SQL Syntax?
Vielen Dank vorweg und schöne Grüsse Ellen
Nachtrag: Pkt 2 habe ich schon erledigt. Vergessen eine DLL zu importieren
Ich benutze/ I'm using VB2008 & VB2010- Bearbeitet Ellen Ramcke Dienstag, 13. Dezember 2011 13:22
Antworten
-
Hallo Ellen,
2. http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
3. siehe 2.
4. siehe 2.
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort markiert Ellen Ramcke Mittwoch, 14. Dezember 2011 16:19
-
Hallo Hannes,
ich habe die Lösung. Auszug aus dem Handbuch "Oracle Data provider for .NET"
Using the DataSet Class with Oracle Data Provider for .NET
Das sieht gut aus. Diesen Weg werde ich nehmen. Wie sieht das aber aus mit dem System.Data.OracleClient-Namespace . In der Doku steht veraltet. Was heist das konkret??
Dann war da noch meine Frage (oracle) SQL Syntax. Habe noch kein Handbuch gesehen.
Gruss Ellen
<span style="font-family:Courier; font-size:xx-small"><span style="font-family:Courier; font-size:xx-small"><p>Imports Oracle.DataAccess.Client</p><p>Imports Oracle.DataAccess.Types</p></span></span>
Public Class Form1 Dim conn As New OracleConnection Private cmd As OracleCommand Private da As OracleDataAdapter Private cb As OracleCommandBuilder Private ds As DataSet Dim conn As New OracleConnection ' ' 'Ereignisroutine. zB. Button1.click ' conn.ConnectionString = "User Id=" + userID.Text & _ ";Password=" + password.Text & _ ";Data Source=" + dataSource.Text conn.Open() Dim sql As String = "select * from departments where department_id < 60" cmd = New OracleCommand(sql, conn) cmd.CommandType = CommandType.Text da = New OracleDataAdapter(cmd) cb = New OracleCommandBuilder(da) ds = New DataSet() da.Fill(ds) departments.DataSource = ds.Tables(0) <span style="font-family:Helvetica-Narrow-Bold; font-size:medium"><br/></span>
Ich benutze/ I'm using VB2008 & VB2010- Bearbeitet Ellen Ramcke Mittwoch, 14. Dezember 2011 16:20
- Als Antwort markiert Ellen Ramcke Mittwoch, 14. Dezember 2011 16:21
Alle Antworten
-
Hallo Ellen,
2. http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
3. siehe 2.
4. siehe 2.
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort markiert Ellen Ramcke Mittwoch, 14. Dezember 2011 16:19
-
Hallo Hannes,
danke. Heist das ich sollte besser "Oracle Data Provider for .NET (ODP.NET)" einsetzen? Welche Rolle spielt da dann die OracleClient Klasse? Ich glaube ich brauche mal einen Beispielcode. Oder ich werde mich erst mal mit der Doku beschäftigen.
Gruss Ellen
Ich benutze/ I'm using VB2008 & VB2010 -
Hallo Ellen,
wenn Du den System.Data.OracleClient-Namespace benutzen willst, dann ja.
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/ -
Hallo Hannes,
ich habe die Lösung. Auszug aus dem Handbuch "Oracle Data provider for .NET"
Using the DataSet Class with Oracle Data Provider for .NET
Das sieht gut aus. Diesen Weg werde ich nehmen. Wie sieht das aber aus mit dem System.Data.OracleClient-Namespace . In der Doku steht veraltet. Was heist das konkret??
Dann war da noch meine Frage (oracle) SQL Syntax. Habe noch kein Handbuch gesehen.
Gruss Ellen
<span style="font-family:Courier; font-size:xx-small"><span style="font-family:Courier; font-size:xx-small"><p>Imports Oracle.DataAccess.Client</p><p>Imports Oracle.DataAccess.Types</p></span></span>
Public Class Form1 Dim conn As New OracleConnection Private cmd As OracleCommand Private da As OracleDataAdapter Private cb As OracleCommandBuilder Private ds As DataSet Dim conn As New OracleConnection ' ' 'Ereignisroutine. zB. Button1.click ' conn.ConnectionString = "User Id=" + userID.Text & _ ";Password=" + password.Text & _ ";Data Source=" + dataSource.Text conn.Open() Dim sql As String = "select * from departments where department_id < 60" cmd = New OracleCommand(sql, conn) cmd.CommandType = CommandType.Text da = New OracleDataAdapter(cmd) cb = New OracleCommandBuilder(da) ds = New DataSet() da.Fill(ds) departments.DataSource = ds.Tables(0) <span style="font-family:Helvetica-Narrow-Bold; font-size:medium"><br/></span>
Ich benutze/ I'm using VB2008 & VB2010- Bearbeitet Ellen Ramcke Mittwoch, 14. Dezember 2011 16:20
- Als Antwort markiert Ellen Ramcke Mittwoch, 14. Dezember 2011 16:21
-
SQL Syntx: http://www.oracle.com/pls/db92/db92.sql_keywords
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/