00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include <iostream>
00016 #include <stdlib.h>
00017 #include <fstream>
00018 #include <cstdio>
00019 #include <occi.h>
00020 using namespace oracle::occi;
00021 using namespace std;
00022 #include "Connection.hpp"
00023
00024 #ifndef BASIC__DML_HPP
00025 #define BASIC__DML_HPP
00026
00036 class BasicDML:public Conn
00037 {
00038 private:
00039 Statement *stmt;
00040 string sqlStmt;
00041 string bind[255];
00042 string bind_type[255];
00043
00044 public:
00045
00048 BasicDML ();
00049
00055 BasicDML (string user, string pass, string db);
00056
00065 string displayRows (int selectCount,unsigned int bindCount);
00066
00073 void setSQLStmt (string s);
00074
00083 void setBind(int pos, string datatype , string wert) ;
00084
00091 int InsertRow(string pSql);
00092
00098 int InsertRow(void);
00099
00102 void Commit(void);
00103
00106 void Rollback(void);
00107 };
00108
00109 #endif