You are not logged in.
Pages: 1
Hi,
The latest release on GitHub (commit 4222) is working as expected.
Thank You and Regards.
Sorry for the code provided, it's for testing only.
I use Delphi 10.2.3 Tokyo.
Could you examine code in mormot.db.proxy or trace back thru ToDataset() function.
constructor TSqlDBProxyStatementRandomAccess.Create(Data: PByte; DataLen: integer;
DataRowPosition: PCardinalDynArray; IgnoreColumnDataSize: boolean);
var
i, f: PtrInt;
reader: PByte;
begin
fLastGotoRow := -1;
inherited Create(nil);
InternalHeaderProcess(Data, DataLen);
The constructor inherited Create(nil) that passed thru
constructor TSqlDBStatementWithParamsAndColumns.Create(
aConnection: TSqlDBConnection);
so aConnection was passed as nil. This could be the cause.
I got access violation using latest release mORMot2-2.0.4148.
An exception are in TSqlDBProxyStatementRandomAccess.Create() and TSqlDBStatementWithParamsAndColumns.Create().
TSqlDBProxyStatementRandomAccess.Create() passed aConnection as nil to TSqlDBStatementWithParamsAndColumns.Create(), so testing for aConnection will raise error.
This is not occurred in previous release mORMot2-2.0.3780.
code: Reproducible Example
Pages: 1