2016-07-26 7 views
-1

Ich habe den ConnectString-Wert aus den Eigenschaften meiner lokalen Datenbank kopiert.ConnectionString Wert Fehler

Connection String aus den Eigenschaften ist:

Data Source=Cyber\SQLEXPRESS;Initial Catalog=GeneratedData;Integrated Security=True; 

Als ich die Connectionstring in Connect direkt kopieren, ich einen Fehler. Also nehme ich das "\" ab und ich habe keinen Fehler bekommen. Es funktioniert jedoch immer noch nicht. Ich habe auch bemerkt, dass Leute normalerweise diesen ConnectionString-Wert in ein einzelnes Wort ändern, um es einfach zu machen. Jedoch erlaubt mir mein VB-Eigenschaften-Abschnitt nicht, es zu ändern. Here is the error I get

public class SQLConnection 
{ 
    #region MemberVariables 
    private SqlConnection mConnection = null; 
    private SqlDataAdapter mDataAdapter = null; 
    private SqlCommand mCommand = null; 
    static string mDbConnString = string.Empty; 
    #endregion 

    #region PublicMemberVariables 
    public SqlConnection Connection 
    { 
     get 
     { 
      return mConnection; 
     } 
     set 
     { 
      mConnection = value; 
     } 
    } 
    public SqlDataAdapter DataAdapter 
    { 
     get 
     { 
      return mDataAdapter; 
     } 
     set 
     { 
      mDataAdapter = value; 
     } 
    } 
    public SqlCommand Command 
    { 
     get 
     { 
      return mCommand; 
     } 
     set 
     { 
      mCommand = value; 
     } 
    } 
    public string ConnectString 
    { 
     get 
     { 
      return mDbConnString; 
     } 
     set 
     { 
      lock (mDbConnString) 
      { 
       mDbConnString = value; 
      } 
      lock (mConnection) 
      { 
       mConnection.ConnectionString = mDbConnString; 
      } 
     } 
    } 
    #endregion 

    public void TestConnection() 
    { 
     ConnectString = "Data Source=Cyber SQLEXPRESS;Initial Catalog=GeneratedData;Integrated Security=True"; 
     Connection = new SqlConnection(ConnectString); 
     Connection.Open(); 
     MessageBox.Show(Connection.State.ToString()); 
    } 


} 
+2

Wenn Sie mit nur einer Verbindung für all Ihre Datenbank zugreifen denken, sie ist es falsch zu machen. Der richtige Weg ist: Verbindung öffnen, Betrieb ausführen, Verbindung schließen, Verbindung trennen. –

+0

DB "Helfer" Klassen wie es aussieht, als ob Sie bauen sind in der Regel mehr beide als sie wert sind. – Plutonix

+0

@AndrewMorton Danke. Was ich versuche zu erreichen, ist das Konvertieren der XML-Datei in die Datenbank. Ich denke daran, eine Verbindung zu verwenden. Aber immer noch lernen und versuchen, eine Strategie aufzubauen. – JackTheRipper

Antwort

0

ändern

Data Source=Cyber\SQLEXPRESS;Initial Catalog=GeneratedData;Integrated Security=True; 

Um

Data Source=Cyber\\SQLEXPRESS;Initial Catalog=GeneratedData;Integrated Security=True; 
Verwandte Themen