我在同一个Web服务器上有一个PHP网站和MySQL数据库。我不会将该MySQL数据库与c#应用程序连接起来。我的c#应用程序运行另一台计算机。 我该如何连接MySQL数据库?
答案 0 :(得分:0)
首先确保您已从MySQL官方网站下载并安装了MySQL Connector/NET。在本文中,我将使用Connector / NET版本6.1。
然后在Reference
中添加MySql.Data名称空间然后你可以在.net
中使用mysql现在创建一个像这样的连接strin
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为命令分配连接和查询。这可以使用构造函数完成 3使用MySqlCommand类中的Connection和CommandText方法。 4创建MySqlDataReader对象以读取选定的记录/数据。 5执行命令。 6阅读记录并显示它们或将它们存储在列表中。 7关闭数据阅读器。 8关闭连接。
我知道这会对你有所帮助。现在你可以开始使用.NET中的mysql
了祝你好运
答案 1 :(得分:0)
首先必须将mysql引用添加到您的项目中: plz右键单击您的项目并转到其中的ref部分 之后尝试找到mysl.conncetor并勾选它 并刷新您的项目,并首先尝试使用mysql.net.client添加 现在你可以使用位于c#编码的mysql数据库中的数据库 确保你已经下载了大约500 MB文件的mysql连接器和installaton。
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();
}
}