如何将MySQL数据库连接到C#WinForm应用程序?
问题描述:
如何将MySQL数据库连接到C#WinForm应用程序?如何将MySQL数据库连接到C#WinForm应用程序?
我可以建立一个使用Microsoft SQL Server的连接,但不能为我的生活想出它是如何使用MySQL来完成的。
答
使用此代码:
string myConnectionString = "server=localhost;database=testDB;uid=root;pwd=abc123;";
private void button1_Click(object sender, EventArgs e)
{
string connetionString = null;
MySqlConnection cnn ;
connetionString = "server=localhost;database=testDB;uid=root;pwd=abc123;";
cnn = new MySqlConnection(connetionString);
try
{
cnn.Open();
MessageBox.Show ("Connection Open ! ");
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
确保你在你的代码中的适当引用:
using MySql.Data.MySqlClient;
而这个连接字符串仅仅是一个例子。你必须看到你的连接字符串是什么。并且还要搜索这些问题,因为我确信StackOverflow中存在一堆相似或相同的问题。
答
您将需要MySQL Connector/Net。安装这个,然后你会得到一套像MySqlConnection,MySQLCommand,MySQLDataReader等类。
这些类似于SqlConnection和MS Sql Server类似的类。