-2
我有一個名爲Location_txtBx的文本框和一個運行OpenFileDialog的瀏覽按鈕,它將選定的文件傳遞給文本框Location_txtBx,該文本在TextChanged事件上將文本傳遞給名爲Con的字符串。有沒有辦法更改connectionString的源部分,以便管理員可以更改數據庫位置?更改ConnectionString
我有一個名爲Location_txtBx的文本框和一個運行OpenFileDialog的瀏覽按鈕,它將選定的文件傳遞給文本框Location_txtBx,該文本在TextChanged事件上將文本傳遞給名爲Con的字符串。有沒有辦法更改connectionString的源部分,以便管理員可以更改數據庫位置?更改ConnectionString
我現在已經添加了一個名爲Acceptbtn按鈕上和在click事件給它的代碼。
if (File.Exists("D:\\Connect.file"))
{
File.Delete("D:\\Connect.file");
}
string provider = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=";
string Security = ";Persist Security Info=False;";
string con = provider + Location_txtBx.Text + Security;
StreamWriter sw = new StreamWriter("D:\\Connect.file");
sw.WriteLine(con);
sw.Close();
Location_txtBx.Text = "";
Acceptbtn.Enabled = false;
,我在每個使用形成的代碼
string connect = System.IO.File.ReadAllText("D:\\Connect.file");
connection.ConnectionString = connect;
這項工作,並輸出連接字符串重命名的文本文件Connect.file。但這似乎相當不安全。
是的答案...但我們需要更多的細節,讓你知道你的具體情況如何... – Milney
那麼有[SqlConnectionStringBuilder](https://msdn.microsoft.com/en-us/library /system.data.sqlclient.sqlconnectionstringbuilder(v=vs.110).aspx),假設它是SQL Server。或者它只是一個你可以操縱的字符串,如果你想。 – mason
到目前爲止您嘗試過什麼?嘗試創建可重現的問題陳述。 [mcve] – vendettamit