ذخیره بانک در گوشی
سلام
من یه برنامه دارم که میخوام با زدن روی یک دکمه بانک اطلاعاتیش در گوشی ذخیره بشه و با زدن یه دکمه دیگه بانک ذخیره شده جایزگین بشه
میشه کمکم کنید کدهاشو بزنم؟
هر چی تلاش میکنم درست نمیشه
اگر سورسی چیزی هم باشه که کمک بده که عالیه
این کد رو برای زدم اما وقتی کاربر برای اولین بار روی ذخیره کردن بانک در حافظه کلیک می کنه برنامه بسته میشه
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
پاسخ ها ( 2 )
سلام.
چرا باید جایگزین بشه؟
چرا آپدیت نمیکنی؟
خب برای آپدیتش چکار کنم؟
ببین شما هر رکورد رو با دستور update توی sql باید بروزرسانی کنید.
توی سایت نمونه هست از بروزرسانی دیتابیس
اگر خواستید سه نمونه سورس براتون میذارم
بزرگوار
من نمی خوام اطلاعات دیتابیسمو آپدیت کنم
من میخوام از کل دیتابیسم در حافظه گوشی پشتیبان تهیه کنم که هر وقت برنامه پاک شد یا در گوشی دیگری قرار بود نصب بشه، اطلاعات قبلی قابل بازیابی و استفاده باشه
خب شما ابتدا یه محلی درنظر بگیر برای بکاپ دیتابیس جدید
بعد با دستور کپی، این دیتابیسی که ایجاد کردی رو در قسمت پشتیبان گیری از دیتابیس برنامه، کپی کنید داخل پوشه مورد نظر.
جسارتا منطق کار و میدونم
کد هم زدم
اما کدهایی که زدم عمل نمی کنه نمی دونم ایراد چیه
پس صبرکنید یه سورس کد براتون بنویسم
اینطوری بهتر متوجه میشید
و این بخش رو هم مطالعه کنید تا کارکردن با حافظه گوشی رو
یادبگیرید
اینو یه نگاهی بندازید
یه دنیا ممنونم
فقط لینک دانلود سورس در آدرسی که دادید قرار داده نشده
پست اصلاح شد
از تذکرتان متشکریم