Создание БД с помощью Visual Studio 2008 - PullRequest
2 голосов
/ 07 августа 2011

Я хочу создать приложение базы данных с Visual Studio. Интересно, какой тип БД выбрать? Я думал о Access DB. Но у меня не установлен Office. У меня установлен MS SQL Server 2008, но я сомневаюсь, что мне нужно использовать его для очень простой базы данных с небольшим количеством строк

Мне нужно создать очень простое приложение базы данных для личного использования. Кто-нибудь может порекомендовать основные шаги

Позвольте мне сказать по-другому - могу ли я создать приложение с графическим интерфейсом, которое будет использовать только файл данных, - чтобы запуск сервера БД не требовался так же, как файлы Access, чтобы я мог использовать его на любом компьютере.

Ответы [ 2 ]

3 голосов
/ 07 августа 2011

Как насчет Sql Server Compact Edition?

2 голосов
/ 07 августа 2011

всякий раз, когда я хочу сделать это, я просто создаю типизированный DataSet;просто добавьте элемент DataSet в свой проект, и тогда вы сможете создавать таблицы / столбцы / ключи / ограничения непосредственно в редакторе DataSet.IDE сгенерирует классы кода, чтобы упростить работу с таблицами и столбцами DataSet статически по имени, а созданная вами БД сохраняется в виде XML-схемы.

затем при создании экземпляра DataSetВы можете читать / записывать данные с / на диск с помощью функций вывода Xml.(Я полагаю, что WriteXml и ReadXml ...) Я также немного поиграл с написанием своей собственной функции для записи данных в более компактном формате для экономии места.

Наборы данных имеют некоторые проблемы с производительностью, если выиметь много информации;но одной из приятных сторон их использования является то, что вы всегда можете выполнить миграцию в базу данных, используя структуру, а затем использовать TableAdapters для чтения / записи в базу данных.если у вас действительно много данных, это может быть путь;но когда я занимался прототипированием или просто не имел серьезных объемов данных, то в этих случаях у меня был хороший успех только с набором данных на основе XML.

С наборами данных также легко работатьОни очень хорошо поддерживают реляционную функциональность, а также позволяют вам работать в режиме, в котором вы можете принимать или отклонять изменения.Я знаю, что некоторые люди действительно не любят их, но я очень люблю себя.:)

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