ربط Microsoft Access مع الفيجوال بسيك دوت نت من الصفر

ربط Microsoft Access مع الفيجوال بيسك دوت نت من الصفر

يُعد برنامج Microsoft Access من أدوات قواعد البيانات البسيطة والمناسبة للتطبيقات المكتبية الصغيرة والمتوسطة. وعند استخدام Visual Basic .NET (VB.NET) لتطوير تطبيقات سطح المكتب، يكون ربط قاعدة بيانات Access خطوة أساسية لحفظ واسترجاع البيانات بشكل فعّال.

في هذه المقالة، سنشرح كيفية ربط قاعدة بيانات Access مع تطبيق VB.NET من الصفر، باستخدام الأساليب التقليدية المباشرة.


✅ المتطلبات الأساسية:

  • برنامج Visual Studio مثبت على جهازك.

  • قاعدة بيانات Access بصيغة .accdb أو .mdb.

  • معرفة بسيطة بواجهة Visual Basic.


✅ خطوات الربط:

1. إنشاء مشروع جديد:

  • افتح Visual Studio.

  • اختر File > New > Project.

  • حدد Windows Forms App (.NET Framework) بلغة VB.

  • سمّ المشروع ثم اضغط “Create”.


2. إعداد الاتصال بقاعدة بيانات Access:

استخدم مكتبة System.Data.OleDb للاتصال بملف Access.

vb
Imports System.Data.OleDb

3. إعداد سلسلة الاتصال (Connection String):

vb
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=مسار_الملف.accdb;")

✳️ ملاحظات:

  • إذا كان ملف قاعدة البيانات بصيغة .mdb القديمة، استخدم:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=المسار.mdb;"

  • تأكد من تثبيت Microsoft Access Database Engine إذا ظهرت لك مشاكل في الموفر (Provider).


4. فتح الاتصال وتجربة القراءة:

vb
Try
con.Open()
MessageBox.Show("تم الاتصال بقاعدة البيانات بنجاح!")
con.Close()
Catch ex As Exception
MessageBox.Show("خطأ: " & ex.Message)
End Try

✅ تنفيذ استعلام لعرض البيانات:

vb
Dim cmd As New OleDbCommand("SELECT * FROM Students", con)
Dim reader As OleDbDataReader
con.Open()
reader = cmd.ExecuteReader()
While reader.Read()
MsgBox(reader("Name").ToString())
End While

reader.Close()

con.Close()

✅ نصائح مهمة:

  • احفظ ملف قاعدة البيانات داخل مجلد المشروع (مثلاً داخل bin\Debug) لتسهيل التعامل معها.

  • استخدم OleDbDataAdapter و DataTable لعرض البيانات في DataGridView بسهولة.

  • تأكد من إغلاق الاتصال دائمًا بعد الانتهاء.


✅ الخلاصة:

ربط VB.NET مع Access بسيط وفعال لبناء تطبيقات قواعد بيانات محلية. ومع بعض الممارسة، ستتمكن من تنفيذ عمليات الإضافة، التعديل، الحذف، والبحث بسهولة. ويُعد هذا الأسلوب مثاليًا للمشاريع التعليمية والتطبيقات الشخصية أو المكتبية.

حمل كتاب ربط Microsoft Access مع الفيجوال بسيك دوت نت من الصفر

Author photo
Publication date:
Author: Farahat
أنا مهندس حاسبات وأنظمة، أمتلك شغفًا كبيرًا بمجالات التقنية المتنوعة، وأسعى دائمًا لفهم وتطوير الأنظمة المختلفة سواء كانت كهربائية، إلكترونية أو ميكانيكية. أؤمن بأهمية الدمج بين هذه المجالات لتقديم حلول هندسية متكاملة وفعالة. لدي اهتمام خاص بمجال البرمجة، وأتقن العمل بعدة لغات مثل C و++C وPython وJava، وأسعى باستمرار لتعلم تقنيات جديدة وتوسيع معرفتي العملية والنظرية. تساعدني خلفيتي المتعددة التخصصات على الربط بين العتاد (الهاردوير) والبرمجيات، مما يمنحني مرونة في التعامل مع التحديات التقنية المختلفة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *