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

عدم تحديث قاعدة البيانات في تقنية clickonce

مغلق
بدأه Romantic_touch في 20 أكتوبر 2005 · 4 رد · 677 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

انا استخدمت تقنية clickonce ولكن وقفت عند نقطة اتمنى ان تساعدوني في تخطيها

السؤال هو عند عمل اي برنامج لاول مرة سوف تكون قاعدة البيانات جديدة وبعد استخدام البرنامج من الطبيعي ان تضاف اليها بيانات جديدة فلو عملت تحديث لبرنامجي سوف تنزل ايضا مع كل تحديث قاعدة البيانات الجديدة ولن اتمكن من الوصول الى المعلومات القديمة

فكيف اجعل البرنامج يقرأ من أول قاعدة بيانات فقط؟؟؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#2

وين الناس ياجماعة؟

وين الخبراء؟؟

يعني معقول؟؟

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#3

ممكن توضح أكثر , لأني لم أستخدم هذه التقنيه من قبل وكمان شغال علي فيجوال 2003 , وربنا يعمل اللي فيه الخير ,,,

تم تعديل هذه المشاركة بواسطة hazzoom في 24 أكتوبر 2005 في 02:06

#4

التقنية هذي تحتاج الى من تعامل معاها وانا وجدت الحل منطقيا في MSDN ولكن لازلت ابحث عنه برمجيا

ولكن لكي تفهمني يلزم ان تكون فاهم مفهوم هذه التقنية :(

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#5

اوكي انا وصلت لنتيجة وحبيت اعضرها عليكم واتمنى اذا فيه احد عنده تعقيب عليها مايبخل علينا

طبعا لما ينزل المستخدم البرنامج لأول مرة راحت تنحفظ قاعدة البيانات في ملجد اسمه data

طبعا موجود في

C:\Documents and Settings\YOURACCOUNTNAME\Local Settings\Apps\Data

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

الآن لأول مرة في تحميل البرنامج سوف تخزن قاعدة البيانات داخل هذا المجلد داخل مجلد اسمه data

وطبعا المستخدم سوف يقوم بادخل واخراج البيانات من والى قاعدة البيانات بشكل طبيعي

الان عند عمل تحديث للبرنامج مرة اخرى عندنا حالتين

الأولى اذا قمت بعمل تحديث على قاعدة البيانات التي في المجلد الخاص بالمشروع تبعك عند التطوير اي قاعدة البيانات التي غالبا ماتكون هي قاعدة البيانات الأم وتكون لاتحتوي الى على البيانات الأولية للمشروع وامتدادها الطبيعي هو

C:\Documents and Settings\mhbaageel\My Documents\Visual Studio 2005\Projects\YOURPROJECTNAME

الآن في الحالة هذه سوف ينشى في نفس مجلد data سوف ينشء مجلد داخله اسمه pre. سوف يضع فيه قاعدة البيانات القديمة يعني الي فيها البيانات اللي كان المستخدم طول الوقت يستعملها ويدخل فيها بياناته وسوف ينزل قاعدة البيانات التي انت عدلت فيها على جهازك يعني قاعدة البيانات الأم مع التعديل اللي عملته فيها وسوف يقرأ البرنامج من قاعدة البيانات المعدله (الجديدة)

يعني يا اخوان الواحد لا يفكر يعدل في قاعدة البيانات ابدا خخخخ

طبعا هناك طريقة في انك تقرا من الـpre. ولكن هذا عقيم

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

اسف للاطالة :)

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

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

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