اگر می خواهید نحوه ی نصب و راه اندازی MySQL را (به همراه فقط اندکی PHP) فرا بگیرید فایل فارسی زیر را دانلود کنید:
how to

این سایت فیلتر شده و هرگونه نارضایتی از این موضوع را می توانید با ISP خود مطرح کنید.

سپس برای استفاده از دیتابیس های MySQL نیاز به کامپوننت زیر است (یکی از چندین راه حل مفید) :
http://dev.mysql.com/downloads/connector/net/1.0.html
و یا : http://mysql.he.net/Downloads/Connec...-noinstall.zip
که به همراه سورس و مثال و غیره است.
این کامپوننت پیشتر در سایت www.bytefx.com ارائه می شد، اما بدلیل کیفیت بالای آن ، اکنون در سایت رسمی فوق نیز توصیه شده است.


نحوه ی استفاده :

یک:
دو فایل MySql.Data.dll و MySql.Data.Tests.dll را (پس از دانلود فایلهای فوق) در دایرکتوری bin برنامه ریخته و سپس از طریق منوی Projects و گزینه ی Add reference ، آنها را به برنامه الحاق نمایید.

دو:
افزودن فضای نام مربوطه به برنامه :

using MySql.Data.MySqlClient;

سه:
سپس به سادگی همانند مثال زیر قابل استفاده است (در این مثال رکوردهای جدول کاربران دیتابیس فوروم IPB یکی یکی نمایش داده می شود) :


public void ReadMyData() 
{
string myConnString="Persist Security Info=False;Username=root;Password=;database=t1;ser ver=localhost;Connect Timeout=30";
string mySelectQuery = "SELECT * FROM ibf_members";
MySqlConnection myConnection = new MySqlConnection(myConnString);
MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection);
myConnection.Open();
MySqlDataReader myReader;
myReader = myCommand.ExecuteReader();
// Always call Read before accessing data.
while (myReader.Read())
{
MessageBox.Show(myReader.GetInt32(0) + ", " + myReader.GetString(1));
}
// always call Close when done reading.
myReader.Close();
// Close the connection when done with it.
myConnection.Close();
}



همانطور که ملاحظه می کنید معماری این کامپوننت دقیقا شبیه به معماری فضای نام استاندارد System.Data.SqlClient است (که برای کار با اس کیوال سرور بکار می رود). یعنی همان کدهای قبلی را به سادگی می توانید اینجا استفاده نمایید و فقط بجای برای مثال SqlConnection یک کلمه ی My به اول آن افزوده شده است و نه بیشتر!

موفق باشید.