رفتن به مطلب
  • 0

تغییر متون در برنامه پس از تغییر در دیتابیس


mahfelsoft

سوال

دوستان من با کدهای زیر دیتابیس رو فراخوانی میکنم :

	If File.Exists(File.DirInternal,"tb.db") = False Then
	File.Copy(File.DirAssets,"tb.db",File.DirInternal,"tb.db")
	End If
	If SQL1.IsInitialized =  False Then
	SQL1.Initialize(File.DirInternal,"tb.db",True)
	End If

وقتی یک بار با این حالت برنامه رو ران میکنم . دفعه دوم اگه برم و توی دیتابیس متنی رو تغییر بدم و باز سورس رو ران کنم میبینم تغییرات اعمال نمیشه و باز برنامه رو با همون حالت اول دیتابیس و بدون تغییری که دادم اجرا میکنه . انگار فایل دیتابیس جدید روی فایل قدیمی کپی نمیشه . چکار باید کرد ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

ببخشید کد delet رو میشه بنویسید ممنون

File.Delete(File.DirInternal,"name.db")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان من با کدهای زیر دیتابیس رو فراخوانی میکنم :

	If File.Exists(File.DirInternal,"tb.db") = False Then
	File.Copy(File.DirAssets,"tb.db",File.DirInternal,"tb.db")
	End If
	If SQL1.IsInitialized =  False Then
	SQL1.Initialize(File.DirInternal,"tb.db",True)
	End If

وقتی یک بار با این حالت برنامه رو ران میکنم . دفعه دوم اگه برم و توی دیتابیس متنی رو تغییر بدم و باز سورس رو ران کنم میبینم تغییرات اعمال نمیشه و باز برنامه رو با همون حالت اول دیتابیس و بدون تغییری که دادم اجرا میکنه . انگار فایل دیتابیس جدید روی فایل قدیمی کپی نمیشه . چکار باید کرد ؟

ضمنا دوست عزیز با پاک کردن دیتابیس از توی قسمت file ها هم میتونید مشکلتون رو حل کنید برای احتیاط برنامه رو هم از روی شبیه ساز پتک کنید و مجددا ران بگیرید البته قبلش یادتون باشه دیتا بیس رو دوباره اضافه کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خب دوستم خودتون توی شرط گفتید که اگر فایل وجود نداره ( False ) بیا کپی کن

اما وقتی فایل مورد نظر قبلا کپی شده و موجوده دیگه انتظار نداشته باشید داده های جدید نمایش داده بشه

شما یکبار فایل دیتابیس رو Delete کنید مشکل حل میشع

یعنی قبل از IF  اولی که میاد موجودیتش رو چک می کنه شما کد مربوط به Delete  رو بنویسید و بعد برنامه با رسیدن به شرطمون میاد چک می کنه میبینه فایل نیست دوباره از Assets  کپی می کنه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...