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

ضغط قاعدة البيانات وعمل نسخة إحتياطية vb.net 2003

مغلق
بدأه aswany في 26 فبراير 2006 · 3 رد · 1,469 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هناك عدة تساؤلات من بعض الإخوة عن طريقة ضغط قاعدة البيانات .. لدي كود صغير لعملية الضغط

هذا الكود قديم كنت أعمل به في VB6 سابقاً وقمت بتعديله وتجربته مع VB.NET وهو يعمل جيداً وهو يعتمد على مكتبة JRO (Microsoft Jet and Replication Object 2.6 library) وهذه المكتبة من مكتبات com وليس من مكتبات .net وهي موجودة مع إصدار vb6 (مرفق نسخة من هذه المكتبة تعمل مع .net ) واستخدام هذه المكتبة في منتهى السهولة .

مرفق مثال صغير لكيفية عمل ضغط لقاعدة بياناتك من نوع MS ACCESS حتى ولو كانت محمية بكلمة مرور وكذلك عمل نسخة احتياطية على نفس الجهاز أو على جهاز أخر كما تحب .

الكود موجود بداخل الموديل module اسم الموديل M_compactDB كما أنه يوجد بعض الاكواد الجميلة التي من المكن أن تستخدمها .

Folder_compactDB.rar

#2

تعزيزاً لما سبق قمت بإرفاق نفس المثال السابق ولكن بـ VB6 حتى يتمكن الجميع من الاستفادة ومن هذا المثال الصغير يمكنك عمل التالي : -

1- ضغط لقاعدة بياناتك .

2- عمل نسخة إحتياطية على نفس الجهاز او على اي جهاز اخر

3- إستعادة النسخة الاحتياطية .

ملحوظة : لإستخدام هذا المثال أرجو الانتباه الي التالي :

1- يجب أخذ نسخة من قاعدة بياناتك قبل البدء في تنفيذ الكود حتى تتأكد من ان كل شي يسير على مايرام .

2- التاكد من وضع قاعدة البيانات في المسار المطلوب كما هو موجود في الموديل المرفق وبالطبع يكنك تغير هذه المسارات كيفما تشاء وحسب تخطيطك .

3- لا يمكن أن تتم عملية الضغط أو النسخ مادامت قاعدة البيانات مفتوحة بمعنى أخر قم بكل هذه العمليات من ضغط ونسخ قبل فتح قاعدة البيانات .

Folder_compactDB1.rar

#3

حبيبنا الغالي .... الله يوفقك

البرنامج يعطي خطأ عند الخروج في هذه النقطة

Private Sub Hide_()

Dim CEff As New clsWndEffects

يصادفني .. مثل هذا .... هل من الممكن التوضيح

ألا يوجد طريقة لاصلاح القاعدة و هي مفتوحة .. مثل نسخها و هي مفتوحة

#4

أخي العزيز ابو زيد

أسف جداً على هذا الخطاً فالمثال من المفترض ان يضاف اليه class يقوم بإقلاق النموذج بطريقة ظريفة من الممكن ان تستخدمه في جميع نماذجك سوف أقوم بإرفاق هذا الكلاس وكل ما عليك فعله إضافة هذا الكلاس الي مشروعك وقم بمشاهده طريقة إغلاق النموذج .. ولاتنسانا بالدعاء الصالح والتوفيق

أنظر الملف المرفق بعد التعديل

ASWANY

Folder_compactDB2.rar

هذا الموضوع مغلق.

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