Как просмотреть данные в базе данных SqlCE на устройстве из Visual Studio? - PullRequest
0 голосов
/ 27 мая 2009

Я отлаживаю приложение на устройстве Windows Mobile и хочу просмотреть данные в базе данных SqlCE на устройстве. Мне сказали скопировать SDF-файл с устройства на мой компьютер разработчика, но есть ли более простой способ сделать это в Visual Studio, не копируя что-либо поверх?

Я использую Visual Studio 2005, Compact Framework V2 и Windows Mobile 5.

Спасибо

Ответы [ 5 ]

1 голос
/ 04 июня 2009

Я полагаю, что если вы зайдете в Обозреватель серверов (Вид -> Обозреватель серверов), нажмите кнопку «Добавить подключение» и выберите «Microsoft SQL Server Compact 3.5 (поставщик данных .NET Framework для Microsoft SQL Server Compact 3.5)» в вашем случае может быть 2.0) в качестве источника данных есть возможность выбрать базу данных с локального компьютера или с устройства, подключенного к ActiveSync. Как сказал tjjjohnson, это будет довольно медленный способ проверки базы данных.

1 голос
/ 28 мая 2009

В 2008 году существует возможность выбора «устройства подключения ActiveSync» при добавлении нового подключения. Кажется, это работает большую часть времени, хотя у меня были проблемы с некоторыми устройствами.

Хотя я часто нахожу, что лучше скопировать базу данных на рабочий стол, потому что с ней работать быстрее.

1 голос
/ 27 мая 2009

Нет более простого способа использования Studio, нет (Studio '08 имеет такое же ограничение). Консоль порта данных PrimeWorks позволяет просматривать базы данных устройств с ПК.

0 голосов
/ 05 декабря 2015

Я использовал WebMatrix, чтобы открыть папку, в которой существовал мой App_Data / database.sdf файл SQL Compact DB и работал как чудо

0 голосов
/ 04 июня 2009

Вам нужно запустить его на реальном устройстве для отладки? Если нет, я бы порекомендовал развернуть его на эмуляторе и запустить с базой данных в расположении SD-карты, которое будет присутствовать в файловой системе вашего ПК. Оттуда вы можете просматривать базу данных в то же время, когда вы запускаете мобильное приложение.

...