14‏/02‏/2011

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


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



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


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

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


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


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


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


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


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

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

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

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

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

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


المرحلة الثانية : ربط قاعدة البيانات بالفيجوال بيسك 6 من خلا مكتبة ADO
1 - يجب اولا تسطيب برنامج تعريف قاعدة بيانات MySQL من خلال برنامج mysql-connector-odbc-3.51.12-win32

2 - بعد تسطيب البرنامج السابق يمكننا التعامل مع قاعدة البيانات بكل سهولة وكل التغيير هيكون فى Connection String للكائن ADODB.Connection

كالاتى 
Public Cn As New ADODB.Connection

Cn.Open "Driver={MySQL ODBC 3.51 Driver};Server=" & ServerName & ";Port=3306;Database=" & DataBaseName & ";User=" & UserName & "; Password=" & Password & ";Option=3;"

طبعا المتغيرات (اللون الاحمر) سوف تغيرها على حسب اسم السيرفر + اسم قاعدة البيانات اللى انشأتها + كلمة المرور الخاصة بك

طريقة اخرى للـ Connection String
Dim vServer, vDatabase, vUser, vPassword As String
vServer = "db4free.org" 
vDatabase = "" 
vUser = ""
vPassword = ""
Cn.Open "DRIVER={MySQL ODBC 3.51 Driver};" _
            & "SERVER=" & vServer & ";" _
            & "DATABASE=" & vDatabase & ";" _
            & "UID=" & vUser & ";" _
            & "PWD=" & vPassword & ";" _
            & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

vServer اسم السيرفر وبالطريقة اللمتبعة هيكون db4free.org
vDatabase اسم قاعدة البيانات
vUser اسم المستخدم 
vPassword كلمة المرور الخاصة بك

وبعد ذلك يمكنك استخدام مكتبة Ado بدون اى اختلاف اطلاقا

تحميل البرنامج  mysql-connector-odbc-3.51.12-win32
بالاضافة الى مثال تجريبى 


المثال متجرب وشغال 100% 

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

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

 

اقرأ ايضا(هام جدا)

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

http://www.facebook.com/DragonsoftEG  


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

    4 التعليقات:

    1. مشكور موضوع افادني جدا

      ردحذف
    2. السلام عليكم...
      اولا شكرا على مجهودك الرائع....
      انا انشئت قاعده بيانات "contact"وجدول"contacts"
      نزلت المشروع وغيرت اسم القاعده واسم المستخدم
      بس مش عارف اسم table فين؟؟؟؟؟؟؟؟
      والسيرفر .org ولا .net
      db4free.net:3306

      ردحذف
    3. اخى الكريم hamada
      الاكواد الموجودة بالبرنامج ثابتة اللى بيتغير معرف لية متغيرات هتقوم بتغييرها مثل Dim vServer, vDatabase, vUser, vPassword As String

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

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

      اما بخصوص اسم Table انت بتحدد الاسم وانت بتصمم الجدول على MySQL

      ان شاء الله هبقى اكتب دروس اكثر تفصيلا عن MySQL

      اى استفسار اخر قم بكتابة سؤالك
      تحياتى

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

      ردحذف

     

    الاكثر زيارة

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

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