منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : لنعيد إجراءات وسهولة استخدام ADODB في ADO.NET
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم[align=center]

السلام عليكم ورحمة الله وبركاته

كنا في السابق نتعامل مع خيارات محددة وقليلة ومحصورة في إجراءات ديناميكية في استخدام قواعد البيانات مع أنظمتنا التي نريدها ....

كان ذلك الاستخدام مع ADODB في السابق ، اليوم بعد ظهور ADO.NET أصبح الأمر أكثر وأوسع وأشمل في إدارة البيانات وطرق تبادل البيانات بين نظامك و قاعدة البيانات.

دارت في بالي فكرة وهي إرجاع الخيارات السابقة في ADODB وصناعة كلاس يقوم بهذه المهمة ، وهو في طور التحديث حالياً

مهمة الكلاس هي : فتح أي كائن كان سواء ( جدول - فيو - إجراء مخزن ) ومن ثم استخدم الكلاس في التالي:
1- اضافة سجل جديد
2- حذف سجل
3-حذف جميع السجلات
4-تعديل سجل
5-بحث
6-ارسال واستقبال بارمترات من وإلى الإجراء المخزن بأسهل الطرق



مثال : لفتح الكلاس لعمل الاجراءات نكتب الأسطر التالية فقط
PHP كود :
Dim Rs As New EasyDataBase.Working With {.ConnectionString "Data Source=NameServer;Initial Catalog=NameDataBase;Integrated Security=True"

ثم إذا أردت فتح جدول أو فيو أو إجراء مخزن نكت جملة الاتصال بأي شكل كانت ، فمثل لفتح جدول مباشرة بدون Select
PHP كود :
Rs.Open(NameTable
أو فتح جدول بواسطة جملة SQL نكتب :
PHP كود :
Rs.Open("Select * From NameTable) 
او فتح الجدول بواسطة اسم الجدول وعملية بحث
PHP كود :
Rs.Open("NameTable Where NameCol=Value) 

بعد عملية الفتح للجدول وعند :
أ- إضافة سجل :-

PHP كود :
Rs.AddNew()
        
Rs.Field("Field1"Value1)
        
Rs.Field("Field2"Value2)
        
Rs.Save() 
ب- تعديل سجل :-
PHP كود :
Rs.Edit()
        
Rs.Field("Field1"Value1)
        
Rs.Field("Field2"Value2)
        
Rs.Save() 

ج - حذف سجل :-
PHP كود :
Rs.Delete 

هـ - بحث عن سجلات
PHP كود :
Rs.Fielter("NameColumn Like '% Value %'"

و - التحرك داخل السجلات
PHP كود :
Rs.MoveFirst()
        
Rs.MoveLast()
        
Rs.MoveNext()
        
Rs.MovePrev() 

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


هذا وتقبلوا تحياتي
E.B.A
السلام عليكم

شكرا لك اخي الكريم

يعطيك العافية
هذا الكلاس جيد
ولكن أين هو ؟
أوكيف أضيفه لبرنامجى وأستخدمه
استمر بارك الله فيك
فكرة جد رائعة لإحياء الفيجوال 6

ننتظرك
اين الكلاس ممكن رفعة للافادة