Administrator Admin
عدد الرسائل : 140 العمر : 38 Localisation : Alexandria تاريخ التسجيل : 09/03/2007
| موضوع: الآن VB6 Class للتحكم الكامل بالـSQL Server الثلاثاء يونيو 19, 2007 5:38 pm | |
| الملف في المرفقات به الـClass بأسم DBFunctions.cls مع برنامج تجريبي لمعرفة طريقة إستخدام بعض الأوامر فيها والأوامر المتضمنة في هذه الـ Class هي: SQLOpenConnection لفتح الإتصال مع السيرفر (تحتاج إلى كلمة السر للمستخدم sa)
SQLCloseConnection لإغلاق الإتصال مع السيرفر
SQLGetDataPath للرجوع بالمسار الذي يقوم السيرفر بتخزين ملفات قواعد البيانات فيه. على سبيل المثال C:Program FilesMicrosoft SQL ServerMSSQLdata
SQLGetDBNames الرجوع بقائمة بأسماء جميع قواعد البيانات على ذلك السيرفر
SQLDBExists للتأكد من وجود قاعدة بيانات بأسم معين
SQLCreateDB لتكوين قاعدة بيانات جديدة (يفضل إستخدام الأمر SQLDBExists قبل هذا الأمر للتأكد من عدم وجود قاعدة بيانات بنفس الأسم)
SQLDeleteDB لحذف قاعدة بيانات موجودة (يفضل إستخدام الأمر SQLDBExists قبل هذا الأمر للتأكد من وجود قاعدة البيانات المراد حذفها)
SQLBackup لأخذ نسخة أحتياطية من قاعدة البيانات على هيئة ملف bak (يتم إعطاء مسار الملف بالنسبة للسيرفر وليس لجهازك. أي أن لو أعطيته المسار التالي لتخزين النسخة الإحتياطية D:BackupFiles سيكون هذا المسار في جهاز السيرفر وليس جهازك)
SQLRestoreDB لإسترجاع نسخة أحتياطية سابقة على قاعدة البيانات (بالنسبة لمسار النسخة الإحتياطية تنطبق عليها نفس الملاحظة السابقة)
SQLRegistryGetValue للرجوع بقيمة من ريجيستري السيرفر
SQLRegistrySetValue لتخزين قيمة في ريجيستري السيرفر
أما بالنسبة للأوامر التالية فهي تستخدم لإستعراض المجلدات والملفات في السيرفر وكأنك تعمل على السيرفر (حتى ولو لم يوجد File Sharing) .. تم توضيح طريقة عملها في المثال المرفق SQLGetServerDrives للرجوع بالأقراص الصلبة والمرنة في السيرفر
SQLGetServerDir للرجوع بالمجلدات في مسار معين من السيرفر
SQLGetServerFiles للرجوع بالملفات في مسار معين من السيرفر (يمكنك الرجوع بمجموعة معينة من الملفات .. على سبيل المثال للرجوع بملفات النسخ الإحتياطية تستخدم الباراميتر bak.*)
طبعاً بالنسبة للغات البرمجة الثانية (غير VB6) عند فهم الأوامر يمكنكم تحويل الكود إلى اللغة المناسبة لك .. لأن أغلب الأوامر هي أوامر SQL وليس VB
في إنتظار ملاحظاتكم وآرائكم .. مع تمنياتي بالتوفيق للجميع
الملفات المرفقة
SQLClass.rar (9.4 كيلو بايت, عدد مرات التحميل : 41) | |
|