تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] لنعيد إجراءات وسهولة استخدام ADODB في ADO.NET
#1
بسم الله الرحمن الرحيم[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
الرد }}}
تم الشكر بواسطة: sun sweet , kslawy , a_almisery , ربيع , ابو ابراهيم
#2
السلام عليكم

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

يعطيك العافية
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}
تم الشكر بواسطة:
#3
هذا الكلاس جيد
ولكن أين هو ؟
أوكيف أضيفه لبرنامجى وأستخدمه
الرد }}}
تم الشكر بواسطة:
#4
استمر بارك الله فيك
Mish3l
الرد }}}
تم الشكر بواسطة:
#5
فكرة جد رائعة لإحياء الفيجوال 6

ننتظرك
الرد }}}
تم الشكر بواسطة:
#6
اين الكلاس ممكن رفعة للافادة
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Bug خطورة ال Sql Injection ولماذا يجب عليك استخدام Parameters لبناء الاستعلامات Anas Mahmoud 12 10,712 28-05-21, 11:52 AM
آخر رد: samiralharbi
  [VB.NET] كيفية استخدام اداوات ديف اكسبريس devexpressلادخال السجلات الى قاعدة بيانات نوع اكسس 13adam123 0 2,579 29-03-20, 12:50 PM
آخر رد: 13adam123
  طريقة استخدام مكتبة internet download manager في برنامجك kslawy 3 5,360 30-07-19, 07:06 AM
آخر رد: سعود
  [درس فيديو] كيفية استخدام الجملة الشرطية if alims 1 3,333 22-07-19, 06:38 AM
آخر رد: سعود
  شرح بالصور لطريقة استخدام و كتابة قصاصات الكود Code Snippet المرفقة مع VB.Net Mohamad Anan 4 5,875 07-12-18, 08:45 AM
آخر رد: محمد خرد
  [مقال] كلام في استخدام الدوال والروتينات function and sub سعود 4 5,980 04-05-14, 11:06 PM
آخر رد: Ali Wisam
  كيفية استخدام ملف التعريف الخاص بالتطبيق لاستهداف نسخة معينة من الفريموورك- ينطبق على RaggiTech 0 2,894 05-10-12, 01:46 AM
آخر رد: RaggiTech
  ملاحظة سريعة - تمكين برنامجك من استخدام صلاحيات مدير على فيستا RaggiTech 0 2,718 05-10-12, 01:31 AM
آخر رد: RaggiTech
  يمكننا استخدام فيجول بايزيك 2008 لإنشاء صفحات أشرطة إضافية لـ Excel 2007 RaggiTech 0 3,359 05-10-12, 01:14 AM
آخر رد: RaggiTech
  استخدام كود فيجول بيزيك دوت نيت في فيجول بيزيك 6 RaggiTech 0 2,352 02-10-12, 01:42 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم