Как начать с базы данных? - PullRequest
0 голосов
/ 01 октября 2010

Я только начал использовать Visual Studio 2008. Я работаю над C #.

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

Итак, если какой-либо орган может дать мне какой-нибудь небольшой учебник или ссылку, какие типы баз данных я могу использовать вместе с Visual Studio и как я смогу их использовать.

ЛюбойОбщий учебник подойдет.

Большое спасибо.

С уважением,

Ответы [ 6 ]

3 голосов
/ 01 октября 2010

Не используйте базы данных .sdf. Я работал с этим, но это сбивало с толку. Я не смог использовать операторы WHERE ....

Вместо SQLite .

Это и есть решение.

Скачать SQLite здесь Еще один учебник

2 голосов
/ 01 октября 2010

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

SQL Express 2008

Вне процесса, работает какСлужба Windows поддерживает хранимые процедуры и представления и выполняет практически все, что делает стандарт SQL, с небольшими ограничениями.Установка 50 МБ.

Идеально подходит для всего, кроме крупных развертываний SQL.

Множество инструкций для SQL Express

SQLCompact Edition 3.5 (файлы .sdf)

В процессе код для доступа к базе данных выполняется в том же процессе, что и ваше приложение.Идеально подходит для встраиваемых систем (торговые точки, банкоматы, автомобильные системы и т. Д.).Microsoft эквивалентна SQLite .Очень маленькая установка (легко развернуть с помощью приложения).

Руководство по началу работы для SQL Compact Edition и справочных руководств, чтобы вы могли приступить к работе

SQLite

Ответ стороннего производителя на действующую базу данных.Практически та же функциональность, что и SQL Compact Edition, за исключением небольшой установки (300 КБ для SQLite и 2 МБ для SQL Compact Edition), она поддерживает файлы базы данных большего размера (32 ТБ для SQLite против 4 ГБ для SQL Compact Edition).

Статья по началу работы с SQLite

1 голос
/ 01 октября 2010

Не уверен, почему Герген не смог выполнить, где заявления. Одна проблема, с которой я столкнулся в Compact Edition, заключалась в том, что я не мог создавать сохраненные процессы или представления. У меня нет большого опыта работы с SQL Lite, поэтому я не могу высказать свое мнение по этому поводу.

Если вы занимаетесь веб-технологиями (например, asp.net), я нашел следующую серию хорошим введением в базу данных: Учебники по доступу к данным

Что касается используемой базы данных, при условии, что для нее есть поставщик, работа с ней через ADO.NET (или инфраструктуру сущностей, или любую другую) должна быть аналогичной. Если вы только начинаете, я бы порекомендовал остановиться на Compact Edition, так как большинство примеров / руководств, которые вы увидите, будут включать SQL Server.

1 голос
/ 01 октября 2010

Я рекомендую вам использовать SQLite

0 голосов
/ 06 июня 2011

Я никогда ничего не создавал с использованием SQL Lite, поэтому я не могу много сказать за это. Однако я создал несколько коммерческих приложений, используя Compact Edition, и у меня не было серьезных проблем.

Вы не можете пакетировать команды с CE, а синтаксис такой же, как у Sql Server (со многими отсутствующими функциями, но есть наиболее часто используемые функции, и у меня никогда не было проблем без обходных путей) .

Я действительно использовал ее только как «автономную» базу данных в приложении для компании, которая отправляет специалистов по ремонту. Приложения запускаются на нетбуках и загружают свои данные из базы данных MySql всякий раз, когда доступно мобильное соединение, поэтому они по-прежнему имеют доступ к своей работе, когда у них нет мобильного покрытия.

Из-за своего сходства с SQL Server, Compact Edition, вероятно, будет более удобной отправной точкой. Поскольку вы используете локальный файл базы данных, вы, вероятно, не достигнете предела 4 ГБ (при очень небольшом сокращении мои мобильные базы данных редко превышают 20 МБ) - и если вы достигаете этого предела, вы можете рассмотреть возможность использования базы данных на основе служб (например Экспресс) вместо.

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