當嘗試建立與MySQL 資料庫的連線時,您可能會遇到諸如「There is no MySQL host with這些參數。
要解決此問題,請按照以下步驟建立正確的MySQL 連接字串:
使用MySqlConnectionStringBuilder 類別以程式設計方式建立連接字串:
MySqlConnectionStringBuilder conn_string = new MySqlConnectionStringBuilder();
設定伺服器,用戶ID、密碼與資料庫屬性:
conn_string.Server = "mysql7.000webhost.com"; conn_string.UserID = "a455555_test"; conn_string.Password = "a455555_me"; conn_string.Database = "xxxxxxxx";
將連接字串產生器轉換為連接字串:
string connectionString = conn_string.ToString();
建立使用MySqlConnection的連線object:
using (MySqlConnection conn = new MySqlConnection(connectionString))
建立指令物件並設定指令文字:
using (MySqlCommand cmd = conn.CreateCommand()) { //watch out for this SQL injection vulnerability below cmd.CommandText = string.Format("INSERT Test (lat, long) VALUES ({0},{1})", OSGconv.deciLat, OSGconv.deciLon); }
開啟連線並執行指令:
conn.Open(); cmd.ExecuteNonQuery();
以上是如何正確建構MySQL連接字串以避免連接錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!