23‏/12‏/2011

كيفية ربط الفيجوال دوت نت بقاعدة بيانات MySQL على سيرفر مجانى


كيفية ربط الفيجوال دوت نت بقاعدة بيانات MySQL على سيرفر مجانى


ملحوظة هامة : يجب ان تكون على معرفة مسبقة عن برمجة قواعد البيانات بـ Ado.net


المرحلة الاولى : انشاء قاعدة بيانات MySQL على سيرفر مجانى  كالاتى 

1 - الدخول على الموقع من خلال الرابط الاتى http://www.db4free.net/  


2 - ادخال بيانات الحساب كالاتى


3 - ادخل على الميل هتلاقى رسالة تأكيد الاشتراك


4 - بعد الدخول على الميل وتأكيد الاشتراك سيتم تحويلك الى صفحة نجاح التسجيل وبها بياناتك 


5 - الدخول على الحساب بكتابة اسم المستخدم وكلمة المرور للدخول على لوحة التحكم فى قاعدة بيانات MySQL والتى يطلق عليها (phpMyAdmin)


6 - هنقوم بالضغط على Database لانشاء الجداول
سوف نقوم بكتابة اسم الجدول وعدد الحقول كما بالصورة السابقة

7 - سوف تظهر لنا صفحة لكتابة اسماء الحقول وتحديد نوع البيانات :
قم بالضغط على Save لانشاء الجدول 
او يمكنك استخدام لغة SQL فى انشاء الجداول مباشرا اذا كنت على علم بذلك
انا اخترت الطريقة الاسهل لتلافى المشاكل

الصورة الاتية تؤكد انشاء الجدول بنجاح

9 - سنقوم باضافة سجل وذلك من خلال عمل Insert كالاتى

10 - من خلال Browse يمكننا رؤية السجل المضاف

الان انتهت المرحلة الاولى وهى انشاء قاعدة بيانات MySQL على سيرفر مجانى 


المرحلة الثانية : ربط قاعدة البيانات بالفيجوال بيسك دوت نت من خلا مكتبة ADO.Net
1 - يجب اولا تسطيب برنامج تعريف الاتصال بقاعدة البيانات MySQL من خلال هذا البرنامج
mysql-connector-net-6.4.5.rar



2 - بعد تسطيب البرنامج السابق قم باضافة مكتبة MySql.Data.dll
من قائمه Project ثم Add References ثم قم بالدخول على العنوان الاتى فى جهازك :
C:\Program Files\MySQL\MySQL Connector Net 6.4.5\Assemblies\v2.0

وقم باضافة المكتبة السابقة كما موضح بالصور الاتية :



تمت اضافة المكتبة بمشروعنا 

3- الخطوة القادمه هى استيراد مجال الاسماء للمكتبة 
Imports MySql.Data.MySqlClient

ثم تعريف المتغيرات كالاتى :

Public Cn As New MySqlConnection
Public dR As MySqlDataReader
Public cmd As New MySqlCommand
Public DA As New MySqlDataAdapter(cmd)
Public Ds As New DataSet()

فتح الاتصال بقاعدة البيانات Connection String
  Cn.ConnectionString = ("Server=" & Server & ";Port=3306;Database=" & dbName & ";User=" & UserName & "; Password=" & pass & ";") 
 
 طبعا المتغيرات اللى باللون الاحمر دى هتكون بياناتك انت 

اسم السيرفر فى حاله استخدام السيرفر السابق سوف يكون db4free.org او db4free.net

واسم المستخدم لقاعدة البيانات 
والباسورد
واسم قاعدة البيانات اللى انشائتها
واسم الجدول الذى قمت بانشائة   


قمت بعمل برنامج مفتوح المصدر للاستفادة 
قم بادخال بياناتك بة وسوف يعمل باذن الله
 



 
او من هنا

اذا استفدت من هذا الشرح ارجوا الدعاء لى بالخير 

وعمل اعجاب بهذه الصفحة 

http://www.facebook.com/DragonsoftEG  


اى حاجة مش واضحة او مش مفهومة او حدوث اى اخطاء
 

5 التعليقات:

  1. متشكر جدا على الشرح الرائع والمتناسق و طبعا بعد التجربة على سيرفر محلى البرنامج رائع

    عندى استفسارات ارجو ان ترد عليها:
    1-هنفترض مثلا انى عملت برنامج وبعته...فهل المستخدم سيحتاج لبرنامج my sql connector ام ان الاداه سوف يتم اضافتها فى التحزيم من خلال فيجوال بيسك 2008 ؟

    مشكووووووووووور

    ردحذف
  2. لازم العميل او المستخدم يقوم بتسطيب الاداه او حل اكثر احترافية انك تجعل برنامج تحزيم البرامج مثل setup factory او install shield جعل الماى سيكوال كونكتور يتم تسطيبة تلقائيا

    ردحذف
  3. هل يوجد استضافة مجانية اخرى تدعم الاتصال بقواعد البيانات عن بعد غير المذكورة فى الشرح لان الموقع المذكور ف الشرح يفتح عند فتحه وتسجيل الدخول يعطى اشارة تحميل فى صفحة الويب ولا يستطيع الاكمال

    ردحذف
  4. المشكله دى فعلا قابلتنى الفترة اللى فاتت والحمد لله اتحلت والموقع شغال كويس انا فى الفترة اللى كان فيها المشكله من حوالى اسبوعين تقريبا بحثت عن مواقع اخرى بصراحة دا افضل موقع موجود ويوجد مواقع اخرى سيرفرات ودومين مجانى ولكن لا تدعم الاتصال الخارجى

    ردحذف
  5. شكرا على هذا المجهود بس فية مشكلة انة كود الحذف مش شغال

    ردحذف

 

الاكثر زيارة

الاكثر زيارة خلال الشهر

الاكثر زيارة خلال الاسبوع