AccessHelper.zipالسلام عليكم ورحمة الله وبركاته ، وبعد
ما أقدمه عبارة عن هدية لأعضاء المنتدى وهو حصري لها ، حيث قمت بتطوير مكتبة خاصة للتعامل مع قاعدة البيانات أكسس ، حيث تقوم بالاتصال وتنفيذ استعلام sql وإغلاق الاتصال إضافة إلى إرجاعها للبيانات المطلوبة
لا علم لي إن سبقني أحد لها ، ولكنها اجتهاد شخصي قابلة للمناقشة والتطوير ، وللعلم أني استخدمتها في أحد التطبيقات وكانت جيدة بالنسبة لي وتلافيت الكثير من استخدام أكواد سبق استخدامها كثيرا .. إليكم التفاصيل :
1- اسم الكلاس AccessHelper وتحت namespace AccessDataBaseHelper
2- تحتوي على أربع دوال من نوع ( بالسي شارب static) و ( بالفيجول بيسك Shared) ،
3- أسماء الدوال الأربعة تأخذ نصيب من أنواع البيانات المرجعة وهي كالتالي :
ExecuteReader حيث ترجع كائن من نوع reader
ExecuteDataTable حيث ترجع كائن من نوع DataTable
ExecuteNonQuery لتنفيذ استعلامات لاترجع بيانات مثل الاضافة أو التعديل
ExecuteScalar لتنفيذ استعلام يرجع قيمة واحدة فقط ، مثل المجموع أو المعدل .
4- تستقبل هذه الدوال متغيرين فقط وهما من نوع string ، الأول خاصة بـ ConnectionString ، والثاني خاص بـ SqlStatement
5- الاستخدام ، نقوم في البداية بإضافة المكتبة إلى المشروع وذلك من خلال
بالزر الأيمن على اسم المشروع ثم إختر Add Reference ثم Browse ثم حدد مسار الملف المرفق لإضافته في المشروع ثم OK
بالامكان الآن استخدام المكتبة
منتظر آراءكم واقتراحاتكم
وتحياتي للجميع