【发布时间】:2012-05-17 08:52:43
【问题描述】:
我正在使用 C#,我正在尝试连接到 00webhost 托管的 MySQL 数据库。
我在connection.Open()线上遇到错误:
没有具有此参数的 mysql 主机。
我已经检查过,一切似乎都很好。
string MyConString = "SERVER=mysql7.000webhost.com;" +
"DATABASE=a455555_test;" +
"UID=a455555_me;" +
"PASSWORD=something;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "INSERT Test SET lat=" +
OSGconv.deciLat + ",long=" + OSGconv.deciLon;
connection.Open();
Reader = command.ExecuteReader();
connection.Close();
这个连接字符串有什么问题?
【问题讨论】:
-
网站名称或连接字符串是否有错字?
-
在调试器中打印
MyConString是否正确? -
我认为你应该使用 command.executenonquery 而不是 reader = command.ExecuteReader();关于你的 sqlcommand ,我认为它应该是 'Insert Into Test(lat,long) Values ('"+OSGconv.deciLat+"','"+OSGconv.deciLon+"')'
-
@Hiren 你能给我一个如何写这个的例子吗?谢谢
-
@p.campbell 错误在于打开命令
标签: c# mysql database-connection