none
строка подключения к локальной базе RRS feed

  • Вопрос

  • Не знаю куда написать. В этот форму или Windows 8. Пишу сюда.

    Windows 8 приложение, база данных SQLite.

    сейчас подключение такое:

                    var dbPath = Path.Combine(ApplicationData.Current.LocalFolder.Path, "teric.db");
                    using (var db = new SQLiteConnection(dbPath))
                    {

    Но в таком случае база расположена в локальном хранилище.

    А если база данных расположена не в локальном хранилище, а в папке проекта в папке Basa

    в WPF обращение к локальной папке было

    Directory.GetCurrentDirectory()

    а что в Windows 8 написать вместо точек?

    var dbPath = Path.Combine(........., "teric.db");
                    using (var db = new SQLiteConnection(dbPath))
                    {


    Спасибо

    27 февраля 2013 г. 3:18

Ответы

  • Папка в которое установлено приложение:

    var installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;

    Соответственно

    var dbPath = Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "Basa", "teric.db");

    • Помечено в качестве ответа developers_s 27 февраля 2013 г. 12:22
    27 февраля 2013 г. 4:35
    Модератор