// MyRS.h: interface for the CMyRS class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MYRS_H__EC9EB429_3D22_4706_9BA9_CC03549F63C0__INCLUDED_) #define AFX_MYRS_H__EC9EB429_3D22_4706_9BA9_CC03549F63C0__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include #ifdef BUILD_UTILITYDLL #define UTILITYDLL __declspec(dllexport) #else #define UTILITYDLL __declspec(dllimport) #endif class UTILITYDLL CMyRS { public: // default constructor CMyRS(); // default destructor virtual ~CMyRS(); // get field value in recordset static COleVariant GetFieldValue(const char *ccsDbFileName, const char *ccsTableName, const char *ccsFieldName, short &nDbDataType); // open record set and database void Open(const char *ccsDbFileName, const char *ccsTableName); // Set field value. If no record add a new record void SetFieldValue(LPCTSTR lpszName, LPCTSTR lpszValue); // Get record count static bool GetRecCnt(int &iCnt, const char *ccsDbFile, const char *ccsTable); // return true if database is opened bool IsOpen(); // close database if database is opened void Close(); private : CDaoDatabase m_db; CDaoRecordset m_rs; }; #endif // !defined(AFX_MYRS_H__EC9EB429_3D22_4706_9BA9_CC03549F63C0__INCLUDED_)