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

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

سؤال بسيط لطالما شغل بالي

هل إستخدام الإستعلامات بكترة يمكن أن يسبب ضرر أو تلف لقاعدة البيانات (أكسس مثلا)

فأنا أستخدم مثلا إستعلام البحث WHERE في حدث  TextBox1_TextChanged


كود :
       dt_LA.Clear
       da_LA = New OleDbDataAdapter("select * from TABLE1 WHERE Article like  '%" & Text_FIND.Text & "%'    ", cn)
       da_LA.Fill(dt_LA)

       DataGridView100.DataSource = dt_LA
ليست مشكلة الاكسس في كثرة الاستعلام
ولكن مشكلته في كثرة الإضافة والحذف مع عدم اجراء صيانة (ضغط وإصلاح) كل فترة، لأنها عبارة ملف واحد ويجب أن لا يتجاوز 2جيجابايت
وأيضاً ممكن تتلفه الفيروسات التي تستهدف ملفات الأوفيس ومنها قاعدة بيانات الأكسس
شكرا لك أخي الكريم على الإفادة

بالنسبة للضغط و الإصلاح فأنا أقوم بدلك عن طريق الكود في كل إغلاق للبرنامج
فهل هذا جيد ؟؟؟

وهل الإستعلامات تسبب مشكل أيضا ؟؟؟؟
الاستعلامات لا تسبب مشكلة مهما كثرت.

أفضل قبل عمل الضغط والاصلاح احتفظ بنسخة احتياطية.
ممكن أعرف ما قد يسببه الضغط و الاصلاح من مشاكل

بانسبة للنخة الاحتياطية فأنا أستخدم دالة
My.Computer.FileSystem.CopyFile

هل هي المقصودة
النسخة الاحتياطية لو حصل شي للملف من تلف بسبب أي شخص يمكنه مشاهدته وفتحه والعبث بتركيبته،
أو حصل انقطاع مفاجئ للكهرباء أثناء عملية الضغط والاصلاح أو تلف الهاردديسك وغير ذلك.
لهذا يفضل ان تكون النسخة الاحتياطية في هارددسيك آخر وليس في بارتيشن في نفس الهاردديسك.

CopyFile نعم تفي بالغرض.
شكرا لكم إخواني