База данных плоских файлов csharp для автономного приложения Windows - PullRequest
2 голосов
/ 08 декабря 2011

Подобный вопрос задавался по-разному несколько раз. И все же я здесь.

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

Также мне нужно удалить их, отредактировать их и т. Д.

Это должен быть UTF8.

Кроме того, здесь есть реальная потребность.

Я разместил это приложение на своем сервере, и пользователи могут загрузить его.

Я хочу, чтобы БД автоматически создавалась при первом запуске программы.

Я имею в виду, что пользователь может или должен загрузить только один файл, и это программа.

Программа будет одним exe-файлом и не будет иметь никаких зависимостей.

Тем временем, задавая этот вопрос, я попробовал sqllite для .net 2.0, и я получил установщик от sourceforge и установил его.

Я включил в свое приложение, и оно показало ошибку, как будто есть проблема в этом.

Итак, если люди предлагают sqlite, то, пожалуйста, дайте мне ссылку, как включить в c # .net v2.0

Я новичок в .net, поэтому на сборку вещей уходит очень много времени, поэтому подумал опубликовать этот вопрос.

любые комментарии, предложения, советы и рекомендации будут полезны.

EDIT

Я приложил ошибку, что я получил

enter image description here

Редактировать после первого ответа

Пользователь может сохранить до трех полей. Я упомянул три поля для примера. Они сохранят столько записей, сколько захотят. Это может 100 до бесконечности.

1 Ответ

2 голосов
/ 08 декабря 2011

Если это только 3 поля для хранения - забудьте о базах данных и сохраните данные в файле XML.

Вы можете создать класс с этими 3 свойствами, а затем сериализовать / десериализовать его по требованию.1003 *

Вот хорошее руководство от Microsoft по сериализации XML: http://support.microsoft.com/kb/815813
Десериализация выполняется очень похожим образом.

...