ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1517
1517
EMPFEHLEN
-
Hi @ all,
versuche mich gerade an dem Arbeiten mit einer Datenbank...
Ich kriege auch bereits eine Verbindung hergestellt, jedoch kriege ich eine Meldung vom Server über den OleDBInfoMessageEventHandler.
Dieser sagt mir, dass ich ein "Ungültiges Attribut für die Verbindungszeichenfolge habe"...
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// *Konfigurationsdatei Anfang ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["SQL2005"]; //Überprüfung, ob es in Konfigurationsdatei einen Eintrag 'SQL2005' gibt if (settings == null) { //Keine Anwendungskonfigurationsdatei -> wird erzeugt settings = new ConnectionStringSettings(); settings.Name = "SQL2005"; settings.ConnectionString = "Provider=SQLOLEDB;Data Source = TEST03\\SQLExpress;" + "Integrated Security=SSPI;" + "Initial Catalog=Northwind;" + "Connect Timeout=10;" + "Min Pool Size=0;Max Pool Size=35"; Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.ConnectionStrings.ConnectionStrings.Add(settings); config.Save(); } //Verbindungszeichenfolge, Pooling, entsprechender Eintrag aus Konfigurationsdatei wird als Argument dem SQLConnection-Konstruktoraufruf übergeben //SqlConnection sqlcon = new SqlConnection(settings.ConnectionString); OleDbConnection oledbcon = new OleDbConnection(settings.ConnectionString);
Schreibe die Verbindungszeichenfolge in eine Anwendungskonfigurationsdatei zur vereinfachten Kongfiguration später...habe zuvor mit SQL-Provider gearbeitet und dann auf den OLEDB gewechselt.
Seitdem sagt er mir, dass ich ein ungültiges Attribut enthalten habe in meiner Vebindungszeichenfolge...aber welches und warum?!
Die Verbindung zur Datenbank wird dennoch hergestellt.
Um Ratschläge wäre ich dankbar
-
Ach, klar...
Hab den Fehler gefunden...
Die Provider SQL und OleDb unterscheiden sich ja in den Connection Strings der Verbindungszeichenfolge...
Korrekt für OleDB ist folgendes:
Code :1 2 3
settings.ConnectionString = "Provider=SQLOLEDB;Server=TEST03\\SQLExpress;" + "Database=Northwind;prompt=prompt;" + "Connect Timeout=10;" + "Min Pool Size=0;Max Pool Size=35";
Damit ist das Thema erledigt
-
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Habe doch bereits oben auf "erledigt" geklickt...oder habe ich etwas vergessen?!
-
Hi
Nee, passt jetzt, irgendwie stand da gestern noch "Erledigt" auf dem Button
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
Zugriff auf Datenbank
Von keks1984 im Forum .NET CaféAntworten: 7Letzter Beitrag: 13.10.07, 22:07 -
Datenbank zugriff
Von KarNayAnaR im Forum C/C++Antworten: 4Letzter Beitrag: 17.07.05, 15:51 -
vb6 und zugriff auf serverseitige datenbank
Von madonnari im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 31.01.05, 22:40 -
C++ Datenbank Zugriff
Von js-mueller im Forum C/C++Antworten: 5Letzter Beitrag: 17.01.04, 19:29 -
Zugriff auf Datenbank?
Von Maxe im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 05.05.03, 14:32





Zitieren


Login





