fpc/fcl/db/sqlite/concurrencyds.pas
2005-02-14 17:13:06 +00:00

46 lines
1023 B
ObjectPascal

program concurrencyds;
{$Mode ObjFpc}
{$define DEBUGHEAP}
uses
{$ifdef DEBUGHEAP}
Heaptrc,
{$endif}
{$ifdef Linux}
cmem,
{$endif}
crt,sysutils,SqliteDS;
var
dsOne,dsTwo:TSQliteDataset;
begin
{$ifdef DEBUGHEAP}
SetHeapTraceOutput('heaplog.txt');
{$endif}
dsOne:=TsqliteDataset.Create(nil);
dsTwo:=TsqliteDataset.Create(nil);
dsOne.FileName:='New.db';
dsTwo.FileName:='New.db';
dsOne.TableName:='NewTable';
dsTwo.TableName:='NewTable';
dsOne.Sql:= 'SELECT Code FROM NewTable';
dsTwo.Sql:= 'SELECT Name FROM NewTable';
dsOne.Open;
dsTwo.Open;
writeln('Sqlite Return after opening dsTwo: ',dsTwo.SqliteReturnString);
dsOne.First;
dsTwo.First;
WriteLn('Code: ',dsOne.FieldByName('Code').AsInteger);
WriteLn('Name: ',dsTwo.FieldByName('Name').AsString);
dsOne.Next;
dsTwo.Next;
WriteLn('Code: ',dsOne.FieldByName('Code').AsInteger);
WriteLn('Name: ',dsTwo.FieldByName('Name').AsString);
dsOne.Close;
dsTwo.Close;
dsOne.Destroy;
dsTwo.Destroy;
Readkey;
exit;
end.