السلام عليكم :
هذا الموضوع يستهدف بالدرجة الاساس طلاب المرحلة الرابعة اقسام علوم الحاسبات او هندسة الحاسبات - تربية حاسبات , لان هذه الفترة رح يحتاجون عمل مشاريع تخرج (رح احجي فصيح علمود الاخوة العرب )
توجد الكثير من الطرق للاتصال بقواعد البيانات والتعديل عليها من خلال برنامجك سوف نستعرض اهم الطرق في سلسلة من المواضيع
اذا كنت مبتدأ في هذا المجال , لا تفكر في طريقة الاتصال عن طريق الادوات الموجودة في اللغة لانها تسبب اخطاء كثيرة سوف نتطرق اليها في المواضيع القادمة
قبل التطرق قم بأنشاء قاعدة بيانات Access وقم بوضعها في نفس مسار البرنامج بداخل المسار bin\Debug الموجود بداخل مجلد البرنامج الرئيسي وعلى سبيل المثال نقوم بتسمية قاعدة البيانات بأسم Data ونوعها البياني mdb , مقفلة برقم سري هو Ali12345@@
الطريقة الاولى بأستخدام الـ Data Table وسوف نرمز لها اختصاراً DT .
اولا : قم بوضع هذا الكود في قسم التصاريح العامة
في الكود اعلاه قمنا بعمل اتصال اسمه con اختصارا لكلمة connection وكما هو ملاحظ فأن جملة الاتصال تحتوي على اسم قاعدة البيانات ونوعه البياني والرقمكود PHP:
Dim con As New OleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;Data source=" & Application.StartupPath & "\Data.mdb;user id=admin;jet oledb:database password=Ali12345@@")
Dim DA As OleDbDataAdapter
Dim DT As New DataTable
السري , بعدها قمنا بالاعلان عن (OleDbDataAdapter) بأختصار شديد هذا هو المسؤول على تنفيذ الاوامر على قاعدة البيانات من خلال برنامجك .
والسطر الثالث هو موضوعنا اليوم وهو Data Table (يعني اسحب الجدول الموجود في قاعدة البيانات وخزنه في Data Table في الذاكرة)
الـ DataTable هي عبارة عن اعمدة وصفوف كما في الصورة ادناه :
ثانيا : قم بأضافة DataGridView بداخل مشروعك (مثل ما تضيف الـكوماند تماماً سحب وافلات )
ثالثاً : بداخل حدث الفورم لود Form Load قم بوضع الكود ادناه :
ماهو عمل الكود اعلاه ؟ لاحظ في السطر اول قمنا بتنفيذ استعلام SQL (اعرض كل الاعمدة من الجدول TableName حسب الـ ID (النجمة معناها كل الاعدة))كود PHP:
Da = New OleDbDataAdapter("Select * from TableName Order By id", con)
Da.Fill(Dt)
DataGridView1.DataSource = DT
ونحفظ هذا الاستعلام في المتغير DA فقط .
السطر الثاني يقوم بملئ الـ DT او DataTable بالبيانات التي حصل عليها من تنفيذ الاستعلام في السطر الاول .
السطر الثالث : اضف البيانات التي اضفتها في الـ DT للاداة DataGridView
الان اكملنا الاتصال بقاعدة البيانات وسحب البيانات وعرضها في الـ DataGridView
هذه اسهل طريقة واختصرتها جداً , اتمنى ان تحقق لكم الفائدة
يتبع .. في الدرس القادم