我正在用C#制作我的第一个Windows 8应用程序。我有一个想要连接的MySQL数据库。我以前用windows窗体做过这件事,一切都很顺利。然而,与windows 8应用程序,它将不会连接。
这是我的连接字符串:
string myConnectionString = "Server=mysql9.000webhost.com; Database=a2236339_snooker; Uid=a2236339_joe; password=TeamPr0ject;";代码看起来像:
MySqlConnection connection = new MySqlConnection(myConnectionString);
connection.Open();然后像那样打开我的连接。
我得到的错误是
“MySql.Data.MySqlClient.MySqlException”类型的异常发生在MySql.Data.RT.DLL中,但未在用户代码中处理
有人能解释一下这是为什么,我做错了什么吗?
发布于 2014-03-25 23:34:53
我看不到您代码的其余部分,但是如果我以正确的方式执行连接,我将这样做:
using (MySqlConnection connection = new MySqlConnection("server=YOUR_SERVER;database=YOUR_DATABASE;uid=YOUR_USERNAME;password=YOUR_PASSWORD;"))
{
connection.Open();
MySqlCommand userinfoCommand = new MySqlCommand("SELECT name, FROM table",connection);
using (MySqlDataReader reader = userinfoCommand.ExecuteReader())
{
while (reader.Read())
{
String name= reader.GetString("name");
}
connection.Close();
}
}发布于 2014-03-25 23:42:58
using (MySqlConnection connection = new MySqlConnection("server=YOUR_SERVER;database=YOUR_DATABASE;uid=YOUR_USERNAME;password=YOUR_PASSWORD;"))
{
connection.Open();
MySqlCommand userinfoCommand = new MySqlCommand("SELECT name, FROM table",connection);
using (MySqlDataReader reader = userinfoCommand.ExecuteReader())
{
while (reader.Read())
{
String name= reader.GetString("name");
}
connection.Close();
}
}https://stackoverflow.com/questions/22462441
复制相似问题