Что нового

Существует лив autoIt реализация SQLite функции Count(*)?

vitaliy4us

Новичок
Сообщения
158
Репутация
4
Как проще всего реализовать подсчет количества записей в таблице базы данных, или просто определить пустая ли она? Для этого в SQLite есть простая функция COUNT(*), но как ее использовать в autoit? Можно ли это сделать без _SQLite_FetchData?
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Так ?(Только с _SQLite_FetchData)
Код:
#include <SQLite.au3>
#include <SQLite.dll.au3>

Local $hQuery, $aRow, $sMsg
_SQLite_Startup()
_SQLite_Open('Base.db') ; открывает базу данных в памяти

_SQLite_Query(-1,'SELECT COUNT(*) FROM Таблица_Базы;', $hQuery) ; выполняет запрос
While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK ; читает вывод следующей строки
    $sMsg &= $aRow[0]
WEnd

MsgBox(0, "SQLite", "Данные, полученные при помощи запроса COUNT(*): " & $sMsg)
_SQLite_Close()
_SQLite_Shutdown()
так без "_SQLite_FetchData" и без UDF "SQLite.au3" http://autoit-script.ru/index.php?topic=2073.msg15175#msg15175
 
Верх