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 |
* — все колонки, или список через запятую, который также служит заголовком. |