当尝试建立与 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中文网其他相关文章!