sqlbase.h

来自「简单的ODBC访问接口」· C头文件 代码 · 共 44 行

H
44
字号

#ifndef CSQLBASE_H
#define CSQLBASE_H

// use like this: .SetColumn( "postedon", SQLBASE_OLEDATETIME( dtObject ) );
#define SQLBASE_OLEDATETIME(o) ((o).GetStatus()==COleDateTime::valid), (o).GetMonth(), (o).GetDay(), (o).GetYear()

#include <string>

class CSQLBase {
public:
   CSQLBase();
   ~CSQLBase();

	void SetStmt( const char* a_szStmt );
	const char* GetStatement();

   static const char STRING;
   static const char JULIAN_DATE;
   static const char ODBC_DATE;
   static const char ORACLE_DATE;
   static const char DATE_YYYYMMDD;
   static const char DATE_MMDDYYYY;
   static const char DOUBLE;
   static const char INTEGER;
   static const char LONG;

   void SetTable( const char* tableName );
   CSQLBase& operator=(const char* );
   void ResetContent();

   bool m_bConvertQuotes;

   std::string _table;
   std::string _stmt;

protected:
	bool ConvertQuotes( std::string& a_cs );
private:
   CSQLBase(CSQLBase& o) {;}
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?