我在同一个网络服务器中有一个 PHP 网站和 MySQL 数据库。我不会将该 MySQL 数据库与 c# 应用程序连接起来。我的 c# 应用程序在运行另一台计算机。我怎样才能连接那个 MySQL 数据库?
问问题
1260 次
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 回答