mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-21 08:09:33 +02:00
fcl-db: sqlite: implement CreateDB/DropDB methods + InitializeSqlite/ReleaseSqlite
git-svn-id: trunk@30885 -
This commit is contained in:
parent
126f94ba41
commit
5b3b1c7dea
@ -980,7 +980,7 @@ function TSQLite3Connection.GetConnectionInfo(InfoType: TConnInfoType): string;
|
||||
begin
|
||||
Result:='';
|
||||
try
|
||||
InitializeSqlite(SQLiteDefaultLibrary);
|
||||
InitializeSqlite;
|
||||
case InfoType of
|
||||
citServerType:
|
||||
Result:=TSQLite3ConnectionDef.TypeName;
|
||||
@ -1003,12 +1003,17 @@ procedure TSQLite3Connection.CreateDB;
|
||||
var filename: ansistring;
|
||||
begin
|
||||
CheckDisConnected;
|
||||
filename := DatabaseName;
|
||||
try
|
||||
checkerror(sqlite3_open(PAnsiChar(filename),@fhandle));
|
||||
InitializeSqlite;
|
||||
try
|
||||
filename := DatabaseName;
|
||||
checkerror(sqlite3_open(PAnsiChar(filename),@fhandle));
|
||||
finally
|
||||
sqlite3_close(fhandle);
|
||||
fhandle := nil;
|
||||
end;
|
||||
finally
|
||||
sqlite3_close(fhandle);
|
||||
fhandle := nil;
|
||||
ReleaseSqlite;
|
||||
end;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user