Невозможно сохранить данные в базе данных при выходе и входе в VS - PullRequest
0 голосов
/ 05 декабря 2010

Я использую SQL Server 2008 в приложении Visual Basic 2010. Я могу ввести данные через приложение и не вижу никаких проблем. Но когда я выхожу из Visual Studio, а затем запускаю Visual Studio и открываю свой проект, введенные мною данные исчезают.

Ответы [ 3 ]

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

Вы на самом деле выполняете команды?Вы немного расплывчаты по поводу результатов ... может быть, какой-то код?

Редактировать
Вы импортировали .mdf в свой проект?Если это так, убедитесь, что вы не перезаписываете его при каждом запуске проекта.

0 голосов
/ 14 марта 2012

Не знаю, почему модератор удалил мой пост по этому вопросу. Я думаю, что проблема заключается в том, что постоператор приводил данные к неправильному типу сбора, так что данные никогда не «фиксировались» в базе данных, отслеживались только манипуляции, пока соединение с данными не было закрыто после завершения работы программы. , У меня была эта проблема, когда я впервые начал привязывать данные в Visual Studio, так как я перетаскивал столбцы из окна «Источник данных» в виде списков или меток и т. Д. В мой проект, которые автоматически преобразовывались Visual Studio в качестве ViewSources. Когда я начал использовать ObservableCollections и настраивать свои собственные классы данных, эта проблема перестала возникать. Если вы собираетесь работать с чем-то вроде DataGrid, вам придется преобразовывать свои данные в какой-либо тип List, CollectionView или ObservableCollection, а не просто используя обычный ViewSource.

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

Не могли бы вы попытаться объяснить "Я могу вводить данные через приложение" дальше. Каким образом вы вводите данные? Вы выполняете вставки в базу данных? Как вы проверяете, что данные сохраняются (в вашей базе данных)?

Если вы не запустили TRUNCATE при запуске приложения, данные все равно должны быть там: -)

Кроме того, если вы запускаете SQL Server локально, он работает как служба вне VS, поэтому перезапуск VS не повлияет на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...