Hallo alle zusammen,
ich schreibe gerade ein C# Programm, welches u.a. eine Datenbank auselsen soll. Dazu muss ich ja die Datenbank in mein Projekt einbinden. Es handelt sich hierbei um eine ODBC Datenbank der Treiber dazu ist der Adaptive Server Anywhere 9.0.
Ich bekomme auch eine erfolgreiche Verbindung zu der Datenbank, wenn ich dies über Verwaltung-->Datenquellen(ODBC)-->System-DSN mache.
Mein bisheriger Quellcode sieht momentan so aus.
Wieso zeigt mir die MessagBox einen leeren Inhalt an? Und Wieso erscheint dann beim ausführen, nachdem ich die Datenbank öffnen will --> mcworkflow.open(), die Fehlermeldung:
ERROR[IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden und es wurde kein Standardtreiber angegeben.
Wie kann ich den Standardtreiber angeben? Mir geht es hierbei nur darum, eine Verbindung mit der Datenbank erfolgreich herzustellen. Der Pfad zur Datenbank stimmt aber überein. Der Treiber für Adaptive Server Anywhere 9.0 ist DBODBC9.DLL, diesen habe ich auch schon gefunden. Wie binde ich diesen ein, um somit eine erfolgreiche Verbindung mit der Datenbank herzustellen? Bitte um Hilfe.
Gruß JeyB
ich schreibe gerade ein C# Programm, welches u.a. eine Datenbank auselsen soll. Dazu muss ich ja die Datenbank in mein Projekt einbinden. Es handelt sich hierbei um eine ODBC Datenbank der Treiber dazu ist der Adaptive Server Anywhere 9.0.
Ich bekomme auch eine erfolgreiche Verbindung zu der Datenbank, wenn ich dies über Verwaltung-->Datenquellen(ODBC)-->System-DSN mache.
Mein bisheriger Quellcode sieht momentan so aus.
Code:
using System;
using System.Data;
using System.Data.Odbc;
OdbcConnection mcworkflow = new OdbcConnection(@"UID=xxx;PWD=xxx; DBF=C:\Test\Datenbank.db");
string driver = mcworkflow.Driver.ToString();
MessageBox.Show(driver);
mcworkflow.Open();
mcworkflow.Close();
Wieso zeigt mir die MessagBox einen leeren Inhalt an? Und Wieso erscheint dann beim ausführen, nachdem ich die Datenbank öffnen will --> mcworkflow.open(), die Fehlermeldung:
ERROR[IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden und es wurde kein Standardtreiber angegeben.
Wie kann ich den Standardtreiber angeben? Mir geht es hierbei nur darum, eine Verbindung mit der Datenbank erfolgreich herzustellen. Der Pfad zur Datenbank stimmt aber überein. Der Treiber für Adaptive Server Anywhere 9.0 ist DBODBC9.DLL, diesen habe ich auch schon gefunden. Wie binde ich diesen ein, um somit eine erfolgreiche Verbindung mit der Datenbank herzustellen? Bitte um Hilfe.
Gruß JeyB