createds.pas 906 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. program createds;
  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,db,SqliteDS;
  12. var
  13. dsTest:TSQliteDataset;
  14. begin
  15. {$ifdef DEBUGHEAP}
  16. SetHeapTraceOutput('heaplog.txt');
  17. {$endif}
  18. dsTest:=TsqliteDataset.Create(nil);
  19. with dsTest do
  20. Begin
  21. FileName:='New.db';
  22. if FileExists(FileName) then
  23. DeleteFile(FileName);
  24. TableName:='NewTable';
  25. with FieldDefs do
  26. begin
  27. Clear;
  28. Add('Code',ftInteger,0,False);
  29. Add('Name',ftString,0,False);
  30. Add('Bool',ftBoolean,0,False);
  31. Add('Float',ftFloat,0,False);
  32. Add('Word',ftWord,0,False);
  33. Add('DateTime',ftDateTime,0,False);
  34. Add('Date',ftDate,0,False);
  35. Add('Time',ftTime,0,False);
  36. end;
  37. CreateTable;
  38. writeln('SqliteReturnString after CreateTable: ',SqliteReturnString);
  39. Destroy;
  40. end;
  41. exit;
  42. end.