Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Не работает пакетный запрос из Delphi / 2 сообщений из 2, страница 1 из 1
29.08.2012, 02:30
    #37934606
HeathRow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает пакетный запрос из Delphi
Использую Delphi SQLite Wrapper.

Простой пример кода:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
...
Base: TSQLiteDatabase;
Table: TSQLiteUniTable;
Stmt: TSQLitePreparedStatement;
...
procedure TForm1.FormCreate(Sender: TObject);
var Rows: integer;
begin
  Base := TSQLiteDatabase.Create(ExtractFilePath(Application.ExeName) +
    'TestSQlite.db');
  Stmt := Base.GetPreparedStatement('drop table if exists temp.Table1; select count(id) FROM Table2;');
  Table:=Stmt.ExecQuery();
  ...
end;


В результате дропается только временная таблица в базе, а Table (которая TSQLiteUniTable) оказывается пустой, до селекта выполнение не доходит.
Есть какое-нибудь решение этой проблемы или все запросы через враппер нужно выполнять по отдельности?
...
Рейтинг: 0 / 0
29.08.2012, 17:49
    #37935987
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает пакетный запрос из Delphi
HeathRowЕсть какое-нибудь решение этой проблемы или все запросы через враппер нужно выполнять по отдельности?Скорее всего: "да".
Если враппер использует http://sqlite.org/c3ref/prepare.html для своего метода GetPreparedStatement(), то...
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Не работает пакетный запрос из Delphi / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]