بسم الله الرحمن الرحيم
مقدمة
لاحظت في كثير من المشاركات التي تهتم بربط سي شارب بقواعد البيانات أنها تستخدم الاكواد في الربط ، في حين ان VS2005 لديها الامكانية لربط قواعد البيانات بدون استخدام الكود ، حيث تقوم VS2005 تتكون الكود تلقائيا
طبعا لا غني عن الكود و أهميته ، وأهمية فهمه وكيفة سيره ، حتي مع استخدام التسهيلات التي تقدمها VS2005 فلابد من فهم الكود بشكل جيد
الا ان التسهيلات التي تقدمها مايكروسوفت في نسخة VS2005 يمكن استخدامها في حالتين ، الاولي مع المبتدئين ، حيث بهذه التسهيلات يمكن للمتدئين انشاء اتصال مع قواعد البيانات بسهولة
والحالة الثانية مع المحترفين ، حيث يكون وصل لمرحلة اكبر من كتابة الكود وضياع الوقت في كتابته ، وبالتالي استخدام هذه التسهيلات لتوفير الوقت والجهد في الربط
سوف اقوم الان بشرح لطريقة التعامل مع قواعد البيانات ( الاكسيس ) من بيئة سي شارب بدون استخدام الكود ، الا في الضرورة القصوي
الا انني لم استكمل استكشاف كل هذه المميزات والتسهيلات بعد ، لذلك توجد لدي مشكلات في عدة نقاط لم اتوصل اليها بعد ، لذلك ارجو من المحترفين مساعدتي في ذلك
سوف اقوم بالشرح حتي اصل الي احدي النقاط التي لم اتوصل اليها بعد ، وبعدها اتمني ان يساعدني احد المحترفين لتكملة هذه الدروس
البداية
في البداية سوف نقوم بانشاء قاعدة البيانات
قم بانشاء قاعدة بيانات باسم mydata ثم قم بادراج جدول باسم qest مكون من عمودين qid ، qest
افتح فيجوال استوديو 2005 Visual Studio 2005 وانشئ مشروع جديد وسميه database من نوع C#
لعمل اتصال بين C# وقاعدة البيانات mydata قم بعمل الاتي :
افتح قائمة Data واختر منها Show Data Sources
سوف تظهر لك نافذة Data Sources
اختر منها add new Data Sources
سوف يظهر لك معاكم قواعد البيانات
اختر كما هو موضح بالصورة
ثم اختر new connection
اتبع الخطوات كما بالصور
هنا سوف يسالك اذا كنت تريد نقل قاعدة البيانات الي مجلد المشروع
اختر نعم
هنا سوف يطلب منك اسم Connection string
اتركه كما هو mydataconnectionstring
اتبع الخطوات كما بالصورة التالية حيث يطلب منك اختيار ما تريد الاتصال به
بعد انهاء المعالج
سوف يظهر في نافذة Data Sources قاعدة البيانات التي تم الاتصال بها
وبهذه الطريقة تم عمل اتصال بين قاعدة البيانات والسي شارب بدون كتابة أي كود