FastDb

class · пространство имён z3n7 · исходник Db/FastDb.cs

public class FastDb

Доступ к SQLite через встроенный в ZennoPoster ODBC-исполнитель запросов, без открытия собственных соединений.

Конструкторы

FastDb

public FastDb(IZennoPosterProjectModel project, string dbName = null, bool log = false)

исходник

Используется файл {project.Path}{dbName}.sql.

Параметр Описание
dbName Имя файла без расширения; по умолчанию переменная dbName или db.
log Писать в лог запросы и ответы на SELECT.

Методы

dbList

public List<string> dbList(string query)

исходник

Выполняет запрос и возвращает его строки.

dbString

public string dbString(string query)

исходник

Выполняет запрос.

Возвращает: Строки через перевод строки, колонки через |.

ExportToCsv

public void ExportToCsv(string tableName, string fileName)

исходник

Записывает всю таблицу в {project.Path}{fileName} в CSV со строкой заголовка (UTF-8).

public void ExportToCsv(string tableName, string fileName, string columns = "*")

исходник

Записывает выбранные колонки в {project.Path}{fileName} в CSV, UTF-8 с BOM, чтобы Excel открыл его правильно.

Параметр Описание
columns * — все колонки, или список через запятую, который также служит заголовком.