-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());
}
}
如果你想使用你的所有數據庫訪問只是一個連接的,你這樣做是錯誤的。正確的方法是:打開連接,執行操作,關閉連接,配置連接。 –
DB「幫手」類看起來像你正在建設的類通常比他們的價值更多。 – Plutonix
@AndrewMorton謝謝。我想要實現的是將xml文件轉換爲數據庫。我正在考慮使用一個連接。但仍然在學習和嘗試構建一個戰略。 – JackTheRipper