Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:working-with-databases

Работа с базами данных

ZennoPoster позволяет работать с различными типами баз данных, такими как Microsoft SQL, MySql, SQLite и др.. Вы сможете подключаться к базам на локальном компьютере или удаленном сервере и загружать нужные данные для ваших SEO задач.

Чтобы добавить операцию с базами данных в проект, иcпользуйте действие Данные>Базы данных.

Для того что.s подключится к базе данных необходимо правильно настроить подключение. Оно будет отличаться в зависимости от СУБД.

Имеется несколько провайдеров данных:

  • SQLClient – провайдер для нативного подключения к SQLServer
  • MySqlClient – провайдер для нативного подключения к MySQL
  • OLEDB – один из стандартов позволяющий подключаться к различным СУБД (в том числе и к SQLServer)
  • ODBC – еще один стандарт для подключения к СУБД

В строке подключения указываются различные параметры входа (будь то логин и пароль) примеры строк подключения для разных СУБД можно посмотреть на http://www.connectionstrings.com/

Чтобы облегчить задачу создания строки подключения можно воспользоваться «Конструктором подключений»

Существует несколько типов запроса: запрос без ответа, скалярный запрос и обычный запрос.

Запрос без ответа применяется для операций не возвращающих данных из БД (например INSERT или DELETE). В качестве ответа такой операции является число задействованных в запросе записей.

Скалярный запрос позволяет получить единственное значение. Например если нужно выполнить агрегатную функцию (select sum(price) from fruit).

Обычный запрос возвращает таблицу данных.

Чтобы упростить создание запроса используются параметры («Использовать параметры в запросе»). Параметры будут подставляться в нужные места текста запроса. Существует именованные и неименованные параметры. Для первых важно имя, для вторых - их порядок.

Пример запроса с именованными параметрами:

Пример запроса с неименованными параметрами:

Какой тип параметров использовать зависит от СУБД.

Итог работы можно сохранить в переменную, список или таблицу.

При записи данных в таблицу, ячейки будут заполнены в соответствии с запросом.
Для того чтобы сохранить результаты в список, важно указать какой разделитель использовать для столбцов. В итоге каждая строчка из базы будет занесена в новый элемент списка, а между столбцами вставлен соответствующий разделитель.
Аналогично для сохранения результата в переменную, только нужно указать разделитель для строк.

ru/working-with-databases.txt · Последние изменения: 2016/02/01 13:09 — vladz