الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن عمل Class للاتصال بقاعدة البيانات ويتم استدعاءه عن طريق الفورم

بدأه asiri6 في 1 يونيو 2012 · 4 رد · 1,338 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي برنامج معمول ب #C وأرغب في إضافة ملف Class ووضع بداخلة Class للاتصال بقاعدة البيانات ، وغلق الاتصال ومن ثم يتم استدعاء هذه الكلاس من Forms دون الحاجة إلى كتابة كود اتصال في كل Form ، فمثلا لوكان لدي 4 Forms فبدلا من كتابة اتصال في كل واحدة يتم استدعاء هذه Class

#2

السلام عليكم

نعم ممكن ذلك ويوجد عدة ادوات موجودة لهذا الامر منها Data Access Application Block for .NET v2

والابسط من ذلك هناك فئة جاهزة اسمها SQLHelper يمكنك البحث عنها واستخدمها في برنامجك بكل بساطة.

#3

جزاك الله خير وزادك من فضله ولكن لدي استفسار هل من الممكن أن تشرح لي كيف استخدم هذه وخصوصا كيف أعمل class واحدة ترث منها جميع ال. forms وبالتلي لا أحتاج كتابة كود الاتصال مرة أخرى

كما أحب أن أعمل Class أضع فيها جميع دوال إدخال وتعديل البيانات في قاعدة البيانات دون أن أضع دالة في كل Form وبالتالي إذا أردت أن أعدل أعدل في هذه الكلاس دون أن أعدل في كل Form

أرجو أن توضح لي ذلك فهذا والله مزعجني

تم تعديل هذه المشاركة بواسطة asiri6 في 3 يونيو 2012 في 18:34

#4

السلام عليكم

من الافضل لك استخدام التقنيات الحديثة مثل Entity framework حيث تريحك من مثل هذه الامور .

اما ما تريد فقد ارفقته في الملف التالي

db.zip

اضف هذه ملف السي شارب الى مشروعك وفقط عدل connection string وابدأ باستخدامه بالطريقة التالية

var x =new DbUtil() ;

var ds =x.get_dataset("select *  from tableX");
1
#5

الى كاتب المقال

اعتقد انك لو تابعت حلقات الفيديو فى هذا اللينك مع العلم ان شرح الفيديو على لغه السى شارب

/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

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…