2016-07-26 78 views
-1

我從我的本地數據庫的屬性複製ConnectString值。從屬性ConnectionString值錯誤

連接字符串是:

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

當我直接複製到ConnectionString中ConnectString中,我得到一個錯誤。所以我把這個「\」關掉,我沒有得到一個錯誤。但它仍然不起作用。我還注意到,人們通常會將ConnectionString值更改爲單個單詞以使其變得容易。但是,我的VB屬性部分不允許我更改它。 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

如果你想使用你的所有數據庫訪問只是一個連接的,你這樣做是錯誤的。正確的方法是:打開連接,執行操作,關閉連接,配置連接。 –

+0

DB「幫手」類看起來像你正在建設的類通常比他們的價值更多。 – Plutonix

+0

@AndrewMorton謝謝。我想要實現的是將xml文件轉換爲數據庫。我正在考慮使用一個連接。但仍然在學習和嘗試構建一個戰略。 – JackTheRipper

回答

0

變化

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

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