diff options
| author | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-01-21 23:28:34 +0000 |
|---|---|---|
| committer | jonas <jonas@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2015-01-21 23:28:34 +0000 |
| commit | 1903b037de2fb3e75826406b46f055acb70963fa (patch) | |
| tree | 604cd8b790fe14e5fbe441d4cd647c80d2a36a9a /packages/fcl-db/src/sqlite/sqlite3ds.pas | |
| parent | ad1141d52f8353457053b925cd674fe1d5c4eafc (diff) | |
| parent | 953d907e4d6c3a5c2f8aaee6e5e4f73c55ce5985 (diff) | |
| download | fpc-blocks.tar.gz | |
* synchronised with trunk till r29513blocks
git-svn-id: http://svn.freepascal.org/svn/fpc/branches/blocks@29516 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/fcl-db/src/sqlite/sqlite3ds.pas')
| -rw-r--r-- | packages/fcl-db/src/sqlite/sqlite3ds.pas | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/packages/fcl-db/src/sqlite/sqlite3ds.pas b/packages/fcl-db/src/sqlite/sqlite3ds.pas index b5053d15af..a1ee5be8ce 100644 --- a/packages/fcl-db/src/sqlite/sqlite3ds.pas +++ b/packages/fcl-db/src/sqlite/sqlite3ds.pas @@ -51,7 +51,7 @@ type procedure InternalCloseHandle; override; function InternalGetHandle: Pointer; override; procedure RetrieveFieldDefs; override; - function SqliteExec(ASQL: PChar; ACallback: TSqliteCdeclCallback; Data: Pointer): Integer; override; + function SqliteExec(ASQL: PAnsiChar; ACallback: TSqliteCdeclCallback; Data: Pointer): Integer; override; public procedure ExecuteDirect(const ASQL: String); override; function QuickQuery(const ASQL: String; const AStrList: TStrings; FillObjects: Boolean): String; override; @@ -101,7 +101,7 @@ begin end; end; -function GetAutoIncValue(NextValue: Pointer; Columns: Integer; ColumnValues: PPChar; ColumnNames: PPChar): Integer; cdecl; +function GetAutoIncValue(NextValue: Pointer; Columns: Integer; ColumnValues: PPAnsiChar; ColumnNames: PPAnsiChar): Integer; cdecl; var CodeError, TempInt: Integer; begin @@ -118,7 +118,7 @@ end; { TSqlite3Dataset } -function TSqlite3Dataset.SqliteExec(ASQL: PChar; ACallback: TSqliteCdeclCallback; Data: Pointer): Integer; +function TSqlite3Dataset.SqliteExec(ASQL: PAnsiChar; ACallback: TSqliteCdeclCallback; Data: Pointer): Integer; begin Result := sqlite3_exec(FSqliteHandle, ASQL, ACallback, Data, nil); end; @@ -138,7 +138,7 @@ var vm: Pointer; ErrorStr: String; begin - sqlite3_open(PChar(FFileName), @Result); + sqlite3_open(PAnsiChar(FFileName), @Result); //sqlite3_open returns SQLITE_OK even for invalid files //do additional check here FReturnCode := sqlite3_prepare(Result, CheckFileSql, -1, @vm, nil); @@ -163,7 +163,7 @@ begin {$endif} FAutoIncFieldNo := -1; FieldDefs.Clear; - FReturnCode := sqlite3_prepare(FSqliteHandle, PChar(FEffectiveSQL), -1, @vm, nil); + FReturnCode := sqlite3_prepare(FSqliteHandle, PAnsiChar(FEffectiveSQL), -1, @vm, nil); if FReturnCode <> SQLITE_OK then DatabaseError(ReturnString, Self); sqlite3_step(vm); @@ -263,7 +263,7 @@ procedure TSqlite3Dataset.ExecuteDirect(const ASQL: String); var vm: Pointer; begin - FReturnCode := sqlite3_prepare(FSqliteHandle, Pchar(ASQL), -1, @vm, nil); + FReturnCode := sqlite3_prepare(FSqliteHandle, PAnsiChar(ASQL), -1, @vm, nil); if FReturnCode <> SQLITE_OK then DatabaseError(ReturnString, Self); FReturnCode := sqlite3_step(vm); @@ -278,10 +278,10 @@ var begin //Get AutoInc Field initial value if FAutoIncFieldNo <> -1 then - sqlite3_exec(FSqliteHandle, PChar('Select Max(' + FieldDefs[FAutoIncFieldNo].Name + + sqlite3_exec(FSqliteHandle, PAnsiChar('Select Max(' + FieldDefs[FAutoIncFieldNo].Name + ') from ' + FTableName), @GetAutoIncValue, @FNextAutoInc, nil); - FReturnCode := sqlite3_prepare(FSqliteHandle, PChar(FEffectiveSQL), -1, @vm, nil); + FReturnCode := sqlite3_prepare(FSqliteHandle, PAnsiChar(FEffectiveSQL), -1, @vm, nil); if FReturnCode <> SQLITE_OK then DatabaseError(ReturnString, Self); @@ -294,7 +294,7 @@ begin //add extra rows for calculated fields if FCalcFieldList <> nil then Inc(FRowCount, FCalcFieldList.Count); - FRowBufferSize := (SizeOf(PPChar) * FRowCount); + FRowBufferSize := (SizeOf(PPAnsiChar) * FRowCount); FReturnCode := sqlite3_step(vm); while FReturnCode = SQLITE_ROW do begin @@ -367,7 +367,7 @@ begin if FSqliteHandle = nil then GetSqliteHandle; Result := ''; - FReturnCode := sqlite3_prepare(FSqliteHandle,Pchar(ASQL), -1, @vm, nil); + FReturnCode := sqlite3_prepare(FSqliteHandle,PAnsiChar(ASQL), -1, @vm, nil); if FReturnCode <> SQLITE_OK then DatabaseError(ReturnString, Self); |
