browseds.pas 725 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. program testds;
  2. {$Mode ObjFpc}
  3. {$define DEBUGHEAP}
  4. uses
  5. {$ifdef DEBUGHEAP}
  6. Heaptrc,
  7. {$endif}
  8. {$ifdef Linux}
  9. cmem,
  10. {$endif}
  11. crt,sysutils,SqliteDS,db;
  12. var
  13. dsTest:TSQliteDataset;
  14. Counter:Integer;
  15. begin
  16. {$ifdef DEBUGHEAP}
  17. SetHeapTraceOutput('heaplog.txt');
  18. {$endif}
  19. dsTest:=TsqliteDataset.Create(nil);
  20. with dsTest do
  21. Begin
  22. FileName:='New.db';
  23. TableName:='NewTable';
  24. Sql:= 'SELECT _ROWID_,* FROM NewTable';
  25. Open;
  26. First;
  27. while not Eof do
  28. begin
  29. WriteLn('ROWID: ',FieldByName('_ROWID_').AsInteger);
  30. WriteLn('Code: ',FieldByName('Code').AsInteger);
  31. WriteLn('Name: ',FieldByName('Name').AsString);
  32. Next;
  33. end;
  34. Close;
  35. Destroy;
  36. end;
  37. Readkey;
  38. exit;
  39. end.