SqliteDBResultSet.h
From Giona
(Difference between revisions)
| Line 1: | Line 1: | ||
| + | <pre> | ||
| + | #ifndef SQLITEDBRESULTSET_H_ | ||
| + | #define SQLITEDBRESULTSET_H_ | ||
| + | |||
| + | #include <iostream> | ||
| + | #include "Debug.h" | ||
| + | #include "GenericListNode.h" | ||
| + | #include "GenericList.h" | ||
| + | |||
| + | class SqliteDBResultSet | ||
| + | { | ||
| + | public: | ||
| + | static const int NO_ERROR = 0; | ||
| + | static const int ERROR_INDEX_OUT_OF_RANGE = 1; | ||
| + | |||
| + | SqliteDBResultSet(); | ||
| + | virtual ~SqliteDBResultSet(); | ||
| + | |||
| + | int getLastError(); | ||
| + | int getNColumns(); | ||
| + | bool addColumn(char* columnName); | ||
| + | bool addField(char* value); | ||
| + | int getNRows(); | ||
| + | char* getColumnName(int columnNumber); | ||
| + | char* getFieldValue(int rowNumber, int columnNumber); | ||
| + | private: | ||
| + | GenericList* columns; | ||
| + | GenericList* data; | ||
| + | int lastError; | ||
| + | }; | ||
| + | #endif /*SQLITEDBRESULTSET_H_*/ | ||
| + | |||
| + | </pre> | ||
[[Creazione di applicazioni con SQLite | BACK]] | [[Creazione di applicazioni con SQLite | BACK]] | ||
Revision as of 12:22, 15 December 2007
#ifndef SQLITEDBRESULTSET_H_
#define SQLITEDBRESULTSET_H_
#include <iostream>
#include "Debug.h"
#include "GenericListNode.h"
#include "GenericList.h"
class SqliteDBResultSet
{
public:
static const int NO_ERROR = 0;
static const int ERROR_INDEX_OUT_OF_RANGE = 1;
SqliteDBResultSet();
virtual ~SqliteDBResultSet();
int getLastError();
int getNColumns();
bool addColumn(char* columnName);
bool addField(char* value);
int getNRows();
char* getColumnName(int columnNumber);
char* getFieldValue(int rowNumber, int columnNumber);
private:
GenericList* columns;
GenericList* data;
int lastError;
};
#endif /*SQLITEDBRESULTSET_H_*/
