Ошибка «Таблица не существует» при попытке вставить или выбрать из таблицы в Mango Local Database - PullRequest
0 голосов
/ 21 октября 2011

Я пытаюсь создать локальную базу данных для приложения Windows Phone.Я вполне могу создать базу данных, но похоже, что таблицы в базе данных не создаются или создаются с именами, которых я не ожидаю.

Есть ли способ узнать, какие таблицы существуют в базеили мне нужно что-то сделать для создания таблиц?У кого-нибудь еще была эта проблема (и как вы ее решили)?

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Исправлено.Проблема оказалась в том, что атрибуты «Имя» вызывали проблемы.Несмотря на то, что имя для каждого столбца было таким же, как свойство, которое атрибут покрывал в SQL CE, БД не понравилосьЯ удалил атрибут, и проблема исчезла.

0 голосов
/ 21 октября 2011

Просмотр базы данных - это всегда хорошее начало в таких случаях, как ваш. Вы должны выполнить несколько шагов:

  1. Создать дамп содержимого изолированного хранилища с помощью Isolated Storage Explorer Tool ; возможен сброс из эмулятора и устройства
  2. Найти файл базы данных (.sdf) среди файлов
  3. Откройте файл в одном из доступных инструментов для подключения к базам данных SQL CE

Прочитайте здесь для полного урока. Учебник использует Visual Studio для подключения к БД, я использую LinqPad .

...