حل شده

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

بازدید58.8kپست ها2آخرین فعالیت5 سال پیش
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

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

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

هیچ وقت در پرسیدن سوال شک نکنید

خوش آمدید

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