Если вы занимаетесь веб программированием и у вас возникает необходимость работы с MySQL базами приведу пример использования MySQL на C#.

Первым делом надо скачать MySQL Connector и лучше скачать последнюю версию с официального сайта разработчика.
После установки коннектора в проекте необходимо добавить библиотеку MySql.Data.
По желанию можно добавить namespace MySql.Data.MySqlClient. (using MySql.Data.MySqlClient;)

И наконец добавляем код:
 

private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                string ConnetStr = "SERVER=localhost;" + "DATABASE=testdatabase;" + "UID=username;" + "PASSWORD=userpassword;";
                MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(ConnetStr);
                MySql.Data.MySqlClient.MySqlCommand comm = conn.CreateCommand();
                MySql.Data.MySqlClient.MySqlDataReader Reader;
                comm.CommandText = "select * from test";
                conn.Open();
                Reader = comm.ExecuteReader();
                while (Reader.Read())
                {
                    string row = "";
                    for (int i = 0; i < Reader.FieldCount; i++)
                        row += Reader.GetValue(i).ToString() + ",";
                    Response.Write(row + Environment.NewLine);
                    
                }
                conn.Close();

            }
            catch (Exception exc) 
            {
                Response.Write(exc);
            }
        }