0

В качестве основы для создания таблиц SQLite я использовал this blog post.Есть ли быстрый способ найти базу данных SQLite, созданную моим приложением?

Используя SQL Server Compact/SQLite Toolbox, я прекрасно вижу созданные таблицы.

Однако, чтобы сначала создать соединение в этом инструменте, мне пришлось найти базу данных SQLite, которую я создал. Я сделал жесткий диск поиска для него, и нашел его в:

C:\Users\Clay\AppData\Local\Packages\99129e92-ebeb-4800-a0e5- 
d0e43b016009_qtyjefqf75sa6\LocalState\photrax.sqlite 

Теперь, как в мире, я знал бы, что это было в 99129e92-ebeb-4800-a0e5- d0e43b016009_qtyjefqf75sa6 (есть много подобных Welch-выглядящие имена папок под C: \ Users \ Clay \ AppData \ Local \ Packages, так как я могу узнать, в каком из них он находится)?

Несомненно, есть более элегантный способ найти его, чем выполнять глобальный поиск.

+0

У меня нет папки «Пакеты» в разделе «AppData \ Local \». Что я делаю? Windows 7. – DSlomer64

ответ

1

C: \ Users \ Clay \ AppData \ Local \ Package, где все ваши приложения хранят свои данные, и 99129e92-ebeb-4800-a0e5- d0e43b016009 скорее всего ваш идентификатор пакета из манифеста appx. Вы можете просто использовать ApplicationData.LocalFolder.Path, чтобы получить путь.

+0

Но я имею в виду привязать его к SQLite Toolbox. Нужно ли мне каждый раз, когда я добавляю базу данных SQLite в проект, идти на охотничью экспедицию по каждой кроличьей ручке (папка Welchy)? –

+1

Извините, я не знаю SQLite Toolbox. Возможно, некоторые инструменты SQLite автоматически найдут для вас базы данных. –

+0

Это сделано SQL CE Whisperer. Я посмотрю, будет ли LINQPad подключаться к SQLite более автоматически. Приятная вещь о SQLite Toolbox заключается в том, что она встроена прямо в VS. –