اتصال به mySQL در سیشارپ
يكشنبه, ۶ دی ۱۳۹۴، ۰۸:۴۰ ق.ظ
منبع:gameover.blog.ir
نویسنده:sajjad3011
این آموزش برای visual studio 2012 هست.
ابتدا شما باید پلاگین mysql plugin visual studio 1.1.1.msi رو از این لینک بگیرید و برای ویژوال استادیو نصب کنید.
اگه شیلتر بود با قند شکن باز کنید:
https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi
8.3 مگابایت هست.
اگه قند شکن ندارید نگران نباشید روی مدیافایر براتون آپلود کردم:
http://www.mediafire.com/download/el5n0lwxf1xgcw5/mysql-visualstudio-plugin-1.1.1.msi
دانلود نصبش کنید.
سپس visual studio 2012 رو باز کنید.
یک پروژه Windows form application بسازید.
در کادر splution explorer(کادر درختی اجزای پروژه) راست کلیک کرده و Add reference (افزودن کتابخانه)رو بزنید و در قسمت Extensions (افزونه ها) mysql.Data رو تیک بزنید و ok کنید تا بتونید برای mysql کدنویسی کنید.
سپس یک button روی فرم بذارید و در کادر Properties خصوصیت Text اون رو بذارید Connect to mySQL.
روی این button دوبار کلیک کرده و کد زیر رو برای کلیک اون قرار بدید:
MySql.Data.MySqlClient.MySqlConnection conn; string myConnectionString; myConnectionString = "server=127.0.0.1;uid=root;" + "pwd=;database=database1;"; try { conn = new MySql.Data.MySqlClient.MySqlConnection(); conn.ConnectionString = myConnectionString; conn.Open(); MessageBox.Show("Connected to host"); } catch (MySql.Data.MySqlClient.MySqlException ex) { MessageBox.Show(ex.Message); }
یادتون نره حتما در قسمت بالای برنامه این دستور رو بذارید :
using MySql.Data.MySqlClient;
نکته :
همچنین یک برنامه برای ساخت دیتابیس mysql باید روی سیستم محلی داشته باشید(اگه هم ندارید می تونید روی یک سایت آنلاین که php و mySQL رو ساپورت می کنه در قسمت mysql و phpmyAdmin یک دیتابیس بسازید و ip یا آدرس اتصال به سرور mysql رو از سایت کپی کنید به همراه نام کاربری و رمز عبور اختصاصی به دیتابیس آنلاین و ببرید توی سیشارپ)
اگه اینترنت ندارید همون برنامه ی xampp رو نصب و اجرا کرده و سرویس های mySQL و apache رو run کنید. سپس مرورگر fireFox رو باز کرده و به آدرس http://localhost و سپس به بخش phpmyAdmin برید و یک دیتابیس به نام database1 بسازید.
![http://s3.picofile.com/file/8230092442/xampp_create_db_phpMyAdmin.jpg](http://s3.picofile.com/file/8230092442/xampp_create_db_phpMyAdmin.jpg)
یوزر پیشفرض root هست و رمز نداره کهخ توی کدبالا آوردیمش. server یا mysql host هم در اینجا روی سیستم محلی هست که ip(آی پی) اش 127.0.0.1 هست که به جاش localhost هم می تونستیم بذاریم.
با F5 اجرا بگیرید و روی دکمه کلیک کنید . اگه بتونه وصل بشه پیام میده Connected و اگرنه خطای لازم رو نشون میده.
![http://s3.picofile.com/file/8230092918/connect2mySQL_in_vs2012_csh.jpg](http://s3.picofile.com/file/8230092918/connect2mySQL_in_vs2012_csh.jpg)
موفق باشید.
۹۴/۱۰/۰۶