Руководство по использованию SQLite из приложения C #

В этом руководстве по SQLite вы узнаете, как загрузить, установить и использовать SQLite в качестве встроенной базы данных в ваших приложениях C #. Если вам нужна небольшая компактная база данных – всего один файл, в которой вы можете создать несколько таблиц, то в этом руководстве вы узнаете, как ее настроить.

01
из 02

Как использовать SQLite из приложения C #

Загрузите диспетчер SQLite. SQLite – отличная база данных с хорошими бесплатными инструментами администрирования. В этом руководстве используется SQLite Manager, который является расширением для браузера Firefox. Если у вас установлен Firefox, выберите Надстройки , затем Расширения в раскрывающемся меню в верхней части экрана Firefox. Введите «SQLite Manager» в строку поиска. В противном случае посетите веб-сайт SQLite-manager.

Создайте базу данных и таблицу

После установки SQLite Manager и перезапуска Firefox откройте его из меню Firefox Web Developer. главное меню Firefox. В меню «База данных» создайте новую базу данных. названный “MyDatabase” для этого примера. База данных хранится в файле MyDatabase.sqlite в любой выбранной вами папке. Вы увидите, что в заголовке окна указан путь к файлу.

В меню «Таблица» нажмите Создать таблицу . Создайте простую таблицу и назовите ее «друзья» (введите ее в поле вверху). Затем определите несколько столбцов и заполните их из файла CSV. Вызовите первый столбец idfriend , выберите INTEGER в комбинированном списке Тип данных и щелкните Первичный ключ> и Unique? .

Добавьте еще три столбца: firstname и lastname, которые имеют тип VARCHAR и age , который имеет значение INTEGER. Нажмите OK , чтобы создать таблицу. Он отобразит SQL, который должен выглядеть примерно так.

Нажмите кнопку Да , чтобы создать таблицу, и вы должны увидеть ее слева под Таблицы (1). Вы можете изменить это определение в любое время, выбрав «Структура» на вкладках в правой части окна SQLite Manager. Вы можете выбрать любой столбец и щелкнуть правой кнопкой мыши «Редактировать столбец/Удалить столбец» или добавить новый столбец внизу и нажать кнопку «Добавить столбец».

Подготовить и импортировать данные

Используйте Excel для создания электронной таблицы со столбцами: idfriend, firstname, lastname и age. Заполните несколько строк, убедившись, что значения в idfriend уникальны. Теперь сохраните его как файл CSV. Вот пример, который вы можете вырезать и вставить в файл CSV, который представляет собой просто текстовый файл с данными в формате с разделителями-запятыми.

В меню базы данных нажмите Импорт и выберите Выбрать файл . Перейдите к папке и выберите файл, а затем нажмите Открыть в диалоговом окне.. Введите имя таблицы (друзей) на вкладке CSV и убедитесь, что установлен флажок «Первая строка содержит имена столбцов», а для параметра «Поля, заключенные в» установлено значение «Нет». Нажмите ОК . Он просит вас нажать OK перед импортом, поэтому щелкните его еще раз. Если все пойдет хорошо, у вас будет три строки, импортированных в таблицу друзей.

Нажмите Выполнить SQL и измените имя таблицы в SELECT * с tablename на friends, а затем нажмите кнопку Выполнить SQL . Вы должны увидеть данные.

Доступ к базе данных SQLite из программы C #

Теперь пора настроить Visual C # 2010 Express или Visual Studio 2010. Во-первых, вам нужно для установки драйвера ADO. Вы найдете несколько, в зависимости от 32/64 бит и PC Framework 3.5/4.0 на странице загрузки System.Data.SQLite.

Создайте пустой проект C # Winforms. Когда это будет сделано и открыто, в обозревателе решений добавьте ссылку на System.Data.SQLite. Просмотрите обозреватель решений (если он не открыт в меню «Просмотр»), щелкните правой кнопкой мыши Ссылки и выберите Добавить ссылку . В открывшемся диалоговом окне Добавить ссылку щелкните вкладку Обзор и перейдите к:

Это может быть в C: Program Files (x86) System.Data .SQLite 2010 bin в зависимости от того, используете ли вы 64-битную или 32-битную Windows. Если вы уже установили его, он будет там. В папке bin вы должны увидеть System.Data.SQLite.dll. Нажмите OK , чтобы выбрать его в диалоговом окне «Добавить ссылку». Он должен появиться в списке ссылок. Вам необходимо добавить это для любых будущих проектов SQLite/C #, которые вы создаете.

02
из 02

Демонстрация добавления SQLite в приложение C #

В этом примере DataGridView, который переименован в «сетку», и две кнопки – «Перейти» и «Закрыть» – добавлены на экран. Дважды щелкните, чтобы создать обработчик кликов, и добавьте следующий код.

Когда вы нажимаете кнопку Go , создается соединение SQLite с файлом MyDatabase. sqlite. Формат строки подключения взят с веб-сайта connectionstrings.com. Там их несколько.

Вам необходимо изменить путь и имя файла на имя вашей собственной базы данных SQLite, которую вы создали ранее. Когда вы скомпилируете и запустите это, нажмите Go , и вы должны увидеть результаты «select * from friends», отображаемые в сетке.

Если соединение установлено правильно открывается, SQLiteDataAdapter возвращает DataSet из результата запроса с da.fill (ds); утверждение. DataSet может включать более одной таблицы, поэтому он возвращает только первую, получает DefaultView и подключает его к DataGridView, который затем отображает его.

Настоящая тяжелая работа – добавить адаптер ADO а затем ссылка. После этого она будет работать как любая другая база данных в C #/. NET.

Оцените статью
recture.ru
Добавить комментарий