السلام عليكم
لقد نفذت برنامج لاحدى الشركات باستخدام الجهاز symbol mc70 باستخدام قواعد بيانات ذات الامتداد sdf
المشكلة أني بعد ان وصلت الى 21000 سجل اصبحت اتلقى رسالة بأن سعة الذاكرة غير كافية ... فهل من حل؟
السلام عليكم
لقد نفذت برنامج لاحدى الشركات باستخدام الجهاز symbol mc70 باستخدام قواعد بيانات ذات الامتداد sdf
المشكلة أني بعد ان وصلت الى 21000 سجل اصبحت اتلقى رسالة بأن سعة الذاكرة غير كافية ... فهل من حل؟
من قال لا إله إلا الله صادقا دخل الجنة
موقعي للتعارف و تبادل الأخبار http://www.xybond.com
// Solution 1:
// Compact your database
SqlCeEngine engine = new SqlCeEngine("Data Source = hishamnasr_DatabaseFile.sdf");
// Specify null destination connection string for in-place compaction
//
engine.Compact(null);
// Specify connection string for new database options; The following
// tokens are valid:
// - Password
// - LCID
// - Encrypt
//
// All other SqlCeConnection.ConnectionString tokens are ignored
//
engine.Compact("Data Source=; Password =a@3!7f$dQ;");
// Solution 2:
// If you still have storage problem, use bigger storage cardالجهاز هذا عملت عليه فعلا جهاز رائع بكل معنى الكلمة في كل شيئ و الان تم انتاج جهاز افضل منه على ما اذكر هو MC35 ولكن تحت اسم Motorola وذلك بعد ان اشترت شركة Symbol
المهم:
حجم الذاكرة و ذلك حسب بروشور الجهاز هي
Memory: 64MB RAM/128MB ROM
الان ان تضع البيانات على Ram ام على ROM, هي في الحقيقة ليست ROM و انما هي Flash mem و يتم تخزين بها ملفات النظام لإعادتها عند عمل Hard reset للجهاز
+ إذا اردت استخدامها لكي تضع عليها البيانات
إين يجب ان نخزن البيانات هل نستخدم RAM ام ROM؟ طبعا هي ليست ROM كما ذكرت ذلك سابقا بالاضافة إلى ما سبق يمكن اضافة SD Card إلى الجهاز بالحجم الذي تريده قد تصل إلى 4 GB
ميزة تخزين البيانات على RAM هي السرعة في التعامل طبعا هنا يمكن معاملة ال RAM كمصدر تخزين مثله مثل الهارد
و سلبيتها هي انه اذا فرغت البطارية سوف تفقد جميع البيانات ويتم عمل Hard reset للجهاز اي يعاد كما جاء من المصنع..
لهذا قامت الشركات بوضع شيئ اسمه Backup battery في الجهاز و ذلك لكي تغذي ال Ram في حال فروغ ال Main battery
هذا الشيئ غير موجود في أنظمة البالم و كان من اكبر المشاكل التي كنا نعانيها وهي في حال فروغ البطارية خلال دقيقتين سوف تذهب البيانات...
ميزة تخزين البيانات على ROM هي عدم فقدان البيانات و ذلك في حال فرغت ال Main battery و ال Backup battery
و سلبيتها هي البطئ في التعامل مع البيانات
إذا الحل هو قم برؤية حجم الملف الذي وصلت إليه اذا كان وصل إلى حجم الذاكرة Ram يمكنك نقله إلى ROM لأن المساحة أكبر او يمكن استخدام SD Card
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هذا الموضوع مغلق.