如何通过c#连接MySQL数据库?

时间:2010-11-10 11:55:11

标签: c# mysql

我读到我必须下载此http://dev.mysql.com/downloads/mirror.php?id=13427#mirrors,但它说我无法安装它,因为我需要.NET Framework。我已经有4.0了?!

4 个答案:

答案 0 :(得分:1)

使用此链接,如果您拥有VS.NET 2010 http://dev.mysql.com/downloads/connector/net/

,它将起作用

答案 1 :(得分:0)

安装程序检查.Net 3.5或2.0 mabey =

答案 2 :(得分:0)

您应该使用上述位置提供的MySQL Connector / Net 6.3.5(http://dev.mysql.com/downloads/connector/net/)

答案 3 :(得分:0)

我通过从现有项目中复制/粘贴将它拼凑在一起,然后对其进行消毒......所以它没有经过编译和测试,但是你明白了。所以这里有一些示例代码可以帮助您入门:

using MySql.Data.Types;
using MySql.Data.MySqlClient;    

private void Function()
    {
                    //Set up connection, SqlHost/etc are classwide and declared elsewhere:
                    MySql connection = new MySqlConnection("SERVER=" + SqlHost + ";DATABASE=" + DatabaseName + ";UID=" + user + ";PASSWORD=" + password + ";pooling=false");

                    //Setup query:
                    MySqlCommand command = connection.CreateCommand();
                    MySqlDataReader Reader;    
                    command.CommandText = "your query here";

                    //Connect to relation system and execute query:
                    connection.Open();
                    Reader = command.ExecuteReader();
                    while(Reader.Read())
                    {
                        MessageBox.Show("here's a row from the query response: " + Reader[0].ToString());
                    }

                    //Clean up:
                    connection.Close();
                    Reader.Close();
    }