كيف يتم الاتصال بين c# و Access ؟

 

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



ثانيا : نقوم بانشاء مشروع جديد في c# 



ثالثالثًا : نافذة تصميم النموذج نضيف بها Label1 ونغير

      خاصية name  له لتصبح " CheckConnection" كالتالى :



    رابعا : نذهب الي صفحة الكود لكتابة كود الاتصال كالتالى :

أ‌.                 في منطقة فضاء الاسماء name space  نضيف مكتبة oleDb  حتى يتم الاتصال بها من خلال الجملة التالية :



ب‌.          في الحدث Load  للنموذج Form1  نكتب الكود التالى :



 

v       شرح الكود كالتالى :

 

نفتح جملة Try

·       OleDbConnection connection = new OleDbConnection

تستخدم لانشاء اتصال جديد اسمه connection  بقاعدة OleDb

 

·       Connection .ConnectionString=@"";

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

 

 

·       Connection.Open()

تستخدم لفتح الاتصال

·      في حالة تنفيذ Try  ولا يوجد أخطاء يتم تنفيذ الكود التالى

CheckConnection.text="Connection Successful"

حيث يظهر النص Connection Successful في Label1  المسمي ب CheckConnection كما بالصورة :



·      وفي حالة اكتشاف أخطاء يتم تنفيذ التالى

MsgBox.show("Error " + ex)

 

حيث يظهر رسالة خطأ كما بالصورة :



·       Connection .ConnectionString=@"";

 

شرح جملة نص الاتصال :

تتكون من 3 مقاطع

الاول : اسم السيرفر ونوع القاعده Provider

الثانى : مسار القاعدة Source Data

الثالث : الحماية (هل تريد وضع باسورد ام لا ) Persist Security Info

 

·       أولا : في حالة عدم وجود باسورد لقاعدة البيانات :

يكون نص الاتصال (لللاصدارات 2007 و 2010 و 2013) كالتالى :



 ·       ثانيا : في حالة وجود باسورد لقاعدة البيانات :

 

يكون نص الاتصال كالتالى :



 

comments

أحدث أقدم