ذخیره بانک در گوشی

سوال

سلام

من یه برنامه دارم که میخوام با زدن روی یک دکمه بانک اطلاعاتیش در گوشی ذخیره بشه و با زدن یه دکمه دیگه بانک ذخیره شده جایزگین بشه

میشه کمکم کنید کدهاشو بزنم؟
هر چی تلاش میکنم درست نمیشه
اگر سورسی چیزی هم باشه که کمک بده که عالیه

 

این کد رو برای زدم اما وقتی کاربر برای اولین بار روی ذخیره کردن بانک در حافظه کلیک می کنه برنامه بسته میشه

Try
ahn.CloseDrawer2(ahn.GRAVITY_RIGHT)
Select Value
Case 1
If rp.Check(rp.PERMISSION_WRITE_EXTERNAL_STORAGE)=False Then
rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
Else
File.copy(File.dirinternal,”cards_db.db”,File.dirrootexternal,”cards_db.db”)
End If

ToastMessageShow(“پشتیبان‌گیری انجام شد”,False)

Case 2
If File.Exists(File.dirrootexternal,”cards_db.db”)=False Then
Msgbox(“فایل پشتیبانی اطلاعات برنامه موجود نیست!”,”خطا!”)
Else
File.Delete(File.dirinternal,”cards_db.db”)
File.Copy(File.dirrootexternal,”cards_db.db”, File.DirInternal,”cards_db.db”)
ToastMessageShow(“اطلاعات مورد نظر جایگزین شد”,True)
End If

Catch
Log(LastException)
End Try

حل شد 0
, ۱۴۰۰/۱۲/۹ ۱۵:۱۵:۱۴ 2 پاسخ کاربر 0

پاسخ ها ( 2 )

    1
    ۱۴۰۰/۱۲/۱۱ ۲۳:۳۲:۴۱

    سلام.

    چرا باید جایگزین بشه؟

    چرا آپدیت نمیکنی؟

      1
      ۱۴۰۰/۱۲/۱۴ ۱۲:۰۲:۰۰

      خب برای آپدیتش چکار کنم؟

        1
        ۱۴۰۰/۱۲/۱۵ ۲۳:۳۶:۰۲

        ببین شما هر رکورد رو با دستور update توی sql باید بروزرسانی کنید.

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

        اگر خواستید سه نمونه سورس براتون میذارم

          1
          ۱۴۰۰/۱۲/۱۹ ۱۷:۰۲:۲۸

          بزرگوار
          من نمی خوام اطلاعات دیتابیسمو آپدیت کنم
          من میخوام از کل دیتابیسم در حافظه گوشی پشتیبان تهیه کنم که هر وقت برنامه پاک شد یا در گوشی دیگری قرار بود نصب بشه، اطلاعات قبلی قابل بازیابی و استفاده باشه

            1
            ۱۴۰۰/۱۲/۲۰ ۱۲:۰۱:۴۹

            خب شما ابتدا یه محلی درنظر بگیر برای بکاپ دیتابیس جدید

            بعد با دستور کپی، این دیتابیسی که ایجاد کردی رو در قسمت پشتیبان گیری از دیتابیس برنامه، کپی کنید داخل پوشه مورد نظر.

    1
    ۱۴۰۰/۱۲/۲۰ ۱۷:۱۶:۰۲

    جسارتا منطق کار و میدونم
    کد هم زدم
    اما کدهایی که زدم عمل نمی کنه نمی دونم ایراد چیه

ارسال یک پاسخ