Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

Statement.h 735B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include "sqlite3.h"
  3. namespace SQLite3
  4. {
  5. ref class Database;
  6. public ref class Statement sealed
  7. {
  8. public:
  9. Statement(Database^ database, Platform::String^ sql);
  10. virtual ~Statement();
  11. int Step();
  12. int ColumnCount();
  13. int ColumnType(int index);
  14. Platform::String^ ColumnName(int index);
  15. Platform::String^ ColumnText(int index);
  16. int ColumnInt(int index);
  17. long long ColumnInt64(int index);
  18. double ColumnDouble(int index);
  19. int BindText(int index, Platform::String^ val);
  20. int BindInt(int index, int val);
  21. int BindInt64(int index, long long val);
  22. int BindDouble(int index, double val);
  23. int BindNull(int index);
  24. private:
  25. sqlite3_stmt* statement;
  26. };
  27. }