我使用的是用戶輸入數據庫連接信息的表單,然後將其存儲在類中的多個字符串中dbConStr
然後從實際中構建並引用連接形式。從用戶輸入的變量中存儲MySQL連接字符串,然後構建字符串[C#]
下面是類文件:
class dbConStr
{
public static String strServer;
public static String strPort;
public static String strDatabase;
public static String strUid;
public static String strPwd;
public static String strConnect = strServer + strPort + strDatabase + strUid + strPwd;
}
這裏是一個值分配給字符串按鈕:
private void btnStoreCon_Click(object sender, EventArgs e)
{
dbConStr.strServer = "Server="+txtServer.Text+";";
dbConStr.strPort = "Port=" + txtPort.Text + ";";
dbConStr.strDatabase = "Database=" + txtDatabase.Text + ";";
dbConStr.strUid = "Uid=" + txtUsername.Text + ";";
dbConStr.strPwd = "Pwd=" + txtPassword.Text + ";";
}
我收到的錯誤是,無法連接到指定的MySQL主機。
我希望你認識到'公共靜態'意味着在任何給定的時間,最後提供給任何這些字符串的值將是any和所有用戶看到的值。換句話說,這對於幾個不同的用戶同時訪問不同的數據庫是不可信的。 – Kjartan
什麼是結果連接字符串? – Steve
所以 - 你問「無法連接到指定的MySQL主機」問題或關於存儲部分連接字符串?如果問題存在於連接中 - 請附上確切的錯誤消息或例外信息 – cyberhubert