0

我在同一个网络服务器中有一个 PHP 网站和 MySQL 数据库。我不会将该 MySQL 数据库与 c# 应用程序连接起来。我的 c# 应用程序在运行另一台计算机。我怎样才能连接那个 MySQL 数据库?

4

2 回答 2

0

首先确保您已经从 MySQL 官方网站下载并安装了MySQL Connector/NET 。在本文中,我将使用 Connector/NET 6.1 版。

然后在 Reference 中添加 MySql.Data 命名空间

然后你可以在.net中使用mysql

现在创建一个这样的连接字符串

     class ConnectToMySql{
           private MySqlConnection connection;

         private void Initialize()
         {
         server = "localhost";
         database = "connectcsharptomysql";
         uid = "username";
         password = "password";
         string connectionString;
         connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
         database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

         connection = new MySqlConnection(connectionString);
         connection.Open();
      }


}

然后

1 创建一个 MySQL 命令。2 为命令分配连接和查询。这可以通过使用 MySqlCommand 类中的 Connection 和 CommandText 方法的构造函数 3 来完成。4 创建一个 MySqlDataReader 对象以读取选定的记录/数据。5 执行命令。6 阅读记录并显示它们或将它们存储在列表中。7 关闭数据阅读器。8 关闭连接。

我牙这对你很有帮助。现在您可以开始在 .NET 中使用 mysql

祝你好运

于 2013-08-02T07:02:28.670 回答
0

您首先必须将 mysql ref 添加到您的项目中:请右键单击您的项目并转到其中的 ref 部分,然后尝试找到 mysl.conncetor 并勾选它并刷新您的项目并首先尝试使用 mysql.net 添加。客户端现在您可以使用 c# 编码中位于 mysql db 中的数据库确保您已经下载了 mysql 连接器和 installaton 大约 500 mb 文件。

class ConnectToMySql{
   private MySqlConnection mscon;
   private void Initialize()
   {
     server = "localhost";
     database = "your own database name";
     uid = " your username";
     password = "your password";
     string const;
     connectionString = "SERVER=" + server + ";" + "DATABASE=" + 
     database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

     mscon= new MySqlConnection(const);
     mscon.Open();
  }
}
于 2017-05-17T06:04:56.910 回答