CDSItsObjectF.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSItsObjectFH
  3. #define CDSItsObjectFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. //---------------------------------------------------------------------------
  9. /*
  10. * Process class
  11. */
  12. class TCDSItsObject
  13. {
  14. public:
  15. TCDSItsObject();
  16. virtual ~TCDSItsObject();
  17. protected:
  18. AnsiString FErrorString;
  19. void __fastcall SetErrorString(AnsiString AErrorString);
  20. bool __fastcall SQLText(TADOQuery *adoQry, String sQry, bool AReadOnly=true);
  21. bool __fastcall SQLBind(TADOQuery *adoQry, String param, String var);
  22. bool __fastcall SQLClose(TADOQuery *adoQry);
  23. int __fastcall SQLOpen(TADOQuery *adoQry);
  24. int __fastcall SQLExec(TADOQuery *adoQry);
  25. void __fastcall SQLFree(TADOQuery *adoQry)
  26. {
  27. if (adoQry)
  28. {
  29. SQLClose(adoQry);
  30. if(adoQry) delete adoQry; adoQry = NULL;
  31. }
  32. }
  33. public:
  34. __property AnsiString ErrorString = {read=FErrorString, write=SetErrorString};
  35. };
  36. //---------------------------------------------------------------------------
  37. #endif