首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Windows 8应用程序连接到MySQL

问将Windows 8应用程序连接到MySQL
EN

Stack Overflow用户
提问于 2014-03-17 18:29:41
回答 2查看 1.4K关注 0票数 1

我正在用C#制作我的第一个Windows 8应用程序。我有一个想要连接的MySQL数据库。我以前用windows窗体做过这件事,一切都很顺利。然而,与windows 8应用程序,它将不会连接。

这是我的连接字符串:

代码语言:javascript
复制
string myConnectionString = "Server=mysql9.000webhost.com; Database=a2236339_snooker; Uid=a2236339_joe; password=TeamPr0ject;";

代码看起来像:

代码语言:javascript
复制
MySqlConnection connection = new MySqlConnection(myConnectionString);
connection.Open();

然后像那样打开我的连接。

我得到的错误是

“MySql.Data.MySqlClient.MySqlException”类型的异常发生在MySql.Data.RT.DLL中,但未在用户代码中处理

有人能解释一下这是为什么,我做错了什么吗?

EN

回答 2

Stack Overflow用户

发布于 2014-03-25 23:34:53

我看不到您代码的其余部分,但是如果我以正确的方式执行连接,我将这样做:

代码语言:javascript
复制
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();
     }
}
票数 0
EN

Stack Overflow用户

发布于 2014-03-25 23:42:58

代码语言:javascript
复制
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();
     }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22462441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档