حل شده

استفاده از بانک اطلاعاتی خارجی در ویندوز فون

بازدید59.2kپست ها2آخرین فعالیت8 سال پیش
0
0

سلام من چه طوری دیتابیس که در ادیتور sqlite ساختم را به پروژه ام در ویندوز فون انتقال بدم و از استفاده کنم؟

2 پاسخ

2

سلام
دیتابیسی که ساختید رو به پروژه اضافه کن(وقتی پروژه بازه در پنجره Solution Explorer روی پروژه ات راست کلیک کن و بعد Add و Existing item رو انتخاب کن و دیتابیس رو Import کن.)

برای استفاده از دیتابیس هایی که درون پروژه استفاده میشه، باید با استفاده از کد، اون دیتابیس رو در پوشه ApplicationData.Current.LocalFolder کپی کرد. برای کپی کردن دیتابیس درون پروژه:

        private async Task CopyDatabase()
        {
            bool isDatabaseExisting = false;

            try
            {
                Windows.Storage.StorageFile storageFile = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("MyDatabase.db");
                isDatabaseExisting = true;
            }
            catch
            {
                isDatabaseExisting = false;
            }

            if (!isDatabaseExisting)
            {
                Windows.Storage.StorageFile databaseFile = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("MyDatabase.db");
                await databaseFile.CopyAsync(Windows.Storage.ApplicationData.Current.LocalFolder);
            }
        }

این تابع رو اول باید در کدهات اجرا کنی و بعد از اجرا شدن این تابع در کدهات(یعنی CopyDatabase();) که میاد دیتابیست رو کپی میکنه(اگه دیتابیست موجود بود که هیچ)، دیتابیست رو باید new کنی و آدرس بهش بدی:

myConnection = new SQLiteConnection("MyDatabase.db");

بعد دیگه باید برای اون داخل پروژه جدول و متغیرهای مورد نیازی که میخواهید رو ایجاد کنید و از اون استفاده کنید
موفق باشی

1

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

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.