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

جایگزین نشدن فایل دیتابیس


imanir

سوال

سلام خدمت دوستان

 

سوال اول : آیا در replace یه نسخه از برنامه روی نسخه قدیمی تر فایل دیتابیس جایگزین فایل قدیمی میشود یا نه ؟

دوم :

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

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

تصور کنید که نسخه بعدی برنامه دارای دیتابیس متفاوت با نسخه اول باشه، برای جایگزین شدن فایل دیتابیس جدید روی دیتابیس قدیمی در اولین اجرای برنامه چه باید کرد؟

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

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

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

سلام خدمت دوستان

 

سوال اول : آیا در replace یه نسخه از برنامه روی نسخه قدیمی تر فایل دیتابیس جایگزین فایل قدیمی میشود یا نه ؟

دوم :

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

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

تصور کنید که نسخه بعدی برنامه دارای دیتابیس متفاوت با نسخه اول باشه، برای جایگزین شدن فایل دیتابیس جدید روی دیتابیس قدیمی در اولین اجرای برنامه چه باید کرد؟

 

اینگونه بنویس

نکته: فایل تکستی به نام x  هم به پروژه ات اضاف کن

	

If File.Exists(File.DirInternal,"x.txt")=False Then
		File.Copy(File.DirAssets,"data01_db.db",File.DirInternal,"data01_db.db")
File.Copy(File.DirAssets,"x.txt",File.DirInternal,"x.txt")
	End If
	If sql1.IsInitialized=False Then
		sql1.Initialize(File.DirInternal,"data01_db.db",True)
	End If
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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