tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1517
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    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
     

  2. #2
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    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
     

  3. #3
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Zitat Zitat von Hawkings Beitrag anzeigen
    Damit ist das Thema erledigt
    Das ist super, aber dann markier bitte das Thema als solches! Danke
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  4. #4
    Hawkings Hawkings ist offline Mitglied Gold
    Registriert seit
    Sep 2006
    Beiträge
    153
    Habe doch bereits oben auf "erledigt" geklickt...oder habe ich etwas vergessen?!
     

  5. #5
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Nee, passt jetzt, irgendwie stand da gestern noch "Erledigt" auf dem Button
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. Zugriff auf Datenbank
    Von keks1984 im Forum .NET Café
    Antworten: 7
    Letzter Beitrag: 13.10.07, 22:07
  2. Datenbank zugriff
    Von KarNayAnaR im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 17.07.05, 15:51
  3. vb6 und zugriff auf serverseitige datenbank
    Von madonnari im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 31.01.05, 22:40
  4. C++ Datenbank Zugriff
    Von js-mueller im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 17.01.04, 19:29
  5. Zugriff auf Datenbank?
    Von Maxe im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 05.05.03, 14:32