Развертывание приложения Windows Forms с локальной базой данных

1

У меня мало сомнений в том, чтобы очистить вас от всех. Теперь мне было достаточно, чтобы пойти в Google. Я очень чист к C#.

Я следил за некоторыми tutorials а затем я Windows Form App with using local database.

Он использовал файл локальной базы данных Visual Studio 2010 формате .sdf. Затем я развертываю проект, как описано в учебнике. И я запускаю свое приложение на своем ПК.

Он не установлен. Но приложение является рабочим файлом. Я могу вставлять, обновлять и удалять данные с помощью своего приложения.

После всего этого. Я разработал такое же приложение в Visual Studio 2013 используя .mdf локальной базы данных .mdf. Развернуто. Но теперь он не работает.

Я хотел знать.

  1. Какова наилучшая практика работы с базами данных?
  2. Как я могу развернуть свой проект с базой данных?
  3. Могу ли я запускать приложение Windows Form на любом ПК, у которого нет sql severs?
  4. (sdf) больше не доступен в VS13. Итак, Какая локальная база данных похожа на (sdf) сейчас?

Пожалуйста, надеюсь, у вас есть добрый ответ.

  • 1
    «это не работает» очень обобщенно. Что не работает, и какая дополнительная информация о проблеме у вас есть?
  • 0
    @YoryeNathan Not Working означает, когда я развертываю приложение в VS13. Вставить, обновить и удалить часть не работает. Я хотел знать. что такое local database в VS13?
Показать ещё 3 комментария
Теги:
sql-server
winforms
visual-studio-2010
visual-studio-2012

1 ответ

1
Лучший ответ

Я предполагаю, что второе приложение не работает, потому что ему нужен экземпляр SQL Server. SQL Compact edition (sdf) не требует запуска сервера, в то время как база данных SQL Server (mdf).

О других вопросах.

Не существует "лучшей практики", вы используете ту или иную систему в зависимости от ваших требований.

Вы можете использовать сценарий SQL для создания своей базы данных во время процесса установки.

Да, вы можете запускать winforms на любом компьютере с установленным временем выполнения.net, он не должен вообще делать SQL Server.

  • 0
    Спасибо, я знаю. Я исследовал. Проблема в том, что перед развертыванием приложения я должен добавить некоторые данные в свою базу данных. Затем я развернул. Я могу видеть мое представление данных сетки, что данные базы данных являются их. Когда я вставляю данные, это работает. Но когда я закрываю приложение и снова открываю. Эти недавно вставленные данные не были в представлении сетки данных. : - /
  • 0
    @yeshansachithak Для этого потребуется задать еще один вопрос и показать нам некоторый код.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню