لدي برنامج معمول ب #C وأرغب في إضافة ملف Class ووضع بداخلة Class للاتصال بقاعدة البيانات ، وغلق الاتصال ومن ثم يتم استدعاء هذه الكلاس من Forms دون الحاجة إلى كتابة كود اتصال في كل Form ، فمثلا لوكان لدي 4 Forms فبدلا من كتابة اتصال في كل واحدة يتم استدعاء هذه Class
هل يمكن عمل Class للاتصال بقاعدة البيانات ويتم استدعاءه عن طريق الفورم
السلام عليكم
نعم ممكن ذلك ويوجد عدة ادوات موجودة لهذا الامر منها Data Access Application Block for .NET v2
والابسط من ذلك هناك فئة جاهزة اسمها SQLHelper يمكنك البحث عنها واستخدمها في برنامجك بكل بساطة.
جزاك الله خير وزادك من فضله ولكن لدي استفسار هل من الممكن أن تشرح لي كيف استخدم هذه وخصوصا كيف أعمل class واحدة ترث منها جميع ال. forms وبالتلي لا أحتاج كتابة كود الاتصال مرة أخرى
كما أحب أن أعمل Class أضع فيها جميع دوال إدخال وتعديل البيانات في قاعدة البيانات دون أن أضع دالة في كل Form وبالتالي إذا أردت أن أعدل أعدل في هذه الكلاس دون أن أعدل في كل Form
أرجو أن توضح لي ذلك فهذا والله مزعجني
تم تعديل هذه المشاركة بواسطة asiri6 في 3 يونيو 2012 في 18:34
السلام عليكم
من الافضل لك استخدام التقنيات الحديثة مثل Entity framework حيث تريحك من مثل هذه الامور .
اما ما تريد فقد ارفقته في الملف التالي
اضف هذه ملف السي شارب الى مشروعك وفقط عدل connection string وابدأ باستخدامه بالطريقة التالية
var x =new DbUtil() ;
var ds =x.get_dataset("select * from tableX");الى كاتب المقال
اعتقد انك لو تابعت حلقات الفيديو فى هذا اللينك مع العلم ان شرح الفيديو على لغه السى شارب
/index.php?showtopic=259429&st=0
لو احتاجت اى حاجه انا فى الخدمه
Eslam Ghanem
Expert .Net Applications Consultant
MCP- MCDBA- MCAD -MCSD- MCTS -MCPD
Section Head for Developing and Data Base
Business Intelligence
