Как обновить базу данных программно, чтобы обновленная была включена при публикации?

#c#-4.0 #sql-server-ce

#c #-4.0 #sql-server-ce

Вопрос:

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

Как мне убедиться, что обновленная включена? Кстати, это база данных SQLCE.

Ответ №1:

Во время отладки компилятор скопирует вашу базу данных SqlCe в папку bin debug, и именно ее вы будете использовать при запуске вашей программы.

Поэтому, когда вы копируете данные во время отладки, они попадают не в базу данных, которая является частью вашего проекта, а в базу данных в папке debug!

Может помочь использование следующего инструмента. Это позволит вам преобразовать данные, находящиеся в вашей базе данных, в sql-скрипт, чтобы вы могли запускать его в своей среде публикации.