Соединиться с SQLite?
![Сообщение Сообщение](./styles/prosilver/imageset/icon_post_target.gif)
Хочу реализовать подсоединение к SQLite DB но есть проблемы. Делаю вот это, но проблема в том, что если даже БД не существует Lazarus ее создает и поэтому программа всегда выдает сообщение "соединил". Как сделать, чтобы фаил БД не создавался автоматически?
- Код: Выделить всё
procedure TMainForm.FormCreate(Sender: TObject);
begin
try
SQLite3Connection1.DatabaseName := ExtractFilePath(Application.ExeName) + 'Database.db';
SQLite3Connection1.Transaction := SQLTransaction1;
SQLite3Connection1.Params.Add('foreign_keys=on;');
SQLTransaction1.DataBase := SQLite3Connection1;
SQLQuery1.DataBase := SQLite3Connection1;
SQLQuery1.Transaction := SQLTransaction1;
SQLite3Connection1.Open;
if SQLite3Connection1.Connected then
StatusBar1.Panels[0].Text := 'Соединил'
else StatusBar1.Panels[0].Text := 'Не соединил'
except
on E: Exception do MessageDlg('Ошибка при соединение с БД!'
+ sLineBreak + sLineBreak + E.ClassName + sLineBreak + E.Message, mtError, [mbOk], 0);
end;
end;