C#

C#怎么链接mysql数据库?求高手回答。

解决方案 »

  1.   

    去下载个驱动:
    http://dev.mysql.com/downloads/connector/net/里面有事例,非常简单
      

  2.   

    The following code shows how to create a connection object. using System;
    using System.Data;using MySql.Data;
    using MySql.Data.MySqlClient;public class Tutorial1
    {
        public static void Main()
        {
            string connStr = "server=localhost;user=root;database=world;port=3306;password=******;";
            MySqlConnection conn = new MySqlConnection(connStr);
            try
            {
                Console.WriteLine("Connecting to MySQL...");
                conn.Open();
                // Perform databse operations
                conn.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            Console.WriteLine("Done.");
        }
    }using System;
    using System.Data;using MySql.Data;
    using MySql.Data.MySqlClient;public class Tutorial2
    {
        public static void Main()
        {
            string connStr = "server=localhost;user=root;database=world;port=3306;password=******;";
            MySqlConnection conn = new MySqlConnection(connStr);
            try
            {
                Console.WriteLine("Connecting to MySQL...");
                conn.Open();            string sql = "SELECT Name, HeadOfState FROM Country WHERE Continent='Oceania'";
                MySqlCommand cmd = new MySqlCommand(sql, conn);
                MySqlDataReader rdr = cmd.ExecuteReader();            while (rdr.Read())
                {
                    Console.WriteLine(rdr[0]+" -- "+rdr[1]);
                }            rdr.Close();
                conn.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            Console.WriteLine("Done.");
        }
    }