我在程序中加入了一個關於 oledb 數據據操作類的頭文件 #include "DOperateA.h" 程序編譯就出以下錯誤? "DOperateA.h" 中定義了 #define UNICODE #define _UNICODE
解决方案 »
- 纠结了2天 ,API 菜单资源到底怎么呢?
- 切磋一下,你是高手就请进!!!!!!!申请的大量内存用完后怎样还给系统
- 断言失败问题如何解决
- 一个奇怪的问题
- 怎么在程序中实现系统时间不能随意更改呢?100分!
- 麻烦大家帮我解释下关于WTL的一个很基础的问题
- 在线求助!送分!vc里如何检测某一控件是否注册,若没有注册如何提供此控件下载。高手帮忙呀!
- 哪儿能够下载侯捷先生的“深入浅出MFC”书中例子的源代码?
- God Save ME!!!大家快来帮帮忙!!!!!
- 高分:急需,哪家公司有lonworks网转光纤的转换器?
- 难题求解!如何通过com口读取手机里面内存的数据!500分相送
- 怎么给dialog加个v scroll bar?? 有例子就好!
#ifndef UNICODE
#define UNICODE
#endif#ifndef _UNICODE
#define _UNICODE
#endif
#ifndef UNICODE
#define UNICODE
#endif#ifndef _UNICODE
#define _UNICODE
#endif#ifndef DBINITCONSTANTS
#define DBINITCONSTANTS
#endif#ifndef INITGUID
#define INITGUID
#endif#include <stdio.h>
#include <tchar.h>#include <stddef.h>
#include <windows.h>
#include <iostream.h>#include <oledb.h>
#include <SQLOLEDB.h>
#include <oledberr.h>
#include "variablestruct.h"class CDOperateA
{
public:
CDOperateA();
protected:
virtual ~CDOperateA();
BOOL GetRowData(ClassSubInfo *pInfo,ClassOtherInfo *pOtherInfo,BYTE *pDataBuffer,int bHead);
BOOL SetRowData(ClassSubInfo *pInfo,ClassOtherInfo *pOtherInfo,BYTE *pDataBuffer);
BOOL GetRowClassId(BYTE *pDataBuffer,int *ClassId);
BOOL GetRowClassName(BYTE *pDataBuffer,CString *ClassName);
void WriteLog(int level,CString str);
private:IDBInitialize* pIDBInitialize;
IDBCreateSession* pIDBCreateSession;
IDBCreateCommand* pIDBCreateCommand;
ICommandText* pICommandText;
IRowset* pIRowset;
IRowsetScroll* pIRowsetScroll;
IRowsetUpdate* pIRowsetUpdate;
IRowsetFind* pIRowsetFind;
IAccessor* pIAccessor;
HACCESSOR hAccessor;
DBCOLUMNINFO* pDBColumnInfo;
DBBINDING* pBindings;
HROW hRows[1];
HROW* pRows ;
ULONG DataBufOffset;
ULONG RecordCount;
ULONG GetRows;
ULONG Books;
int Cols;
int ClassId;
int iseof;
int isbof;public:
BOOL InitDataBase(LPCTSTR Sname,LPCTSTR DBname,LPCTSTR Uname,LPCTSTR Upwd);
BOOL InsertAclass(ClassSubInfo *pInfo,ClassOtherInfo *pOtherInfo);
BOOL LoadAclass();//(select * from where ) add this key and it's value
BOOL Findclass(LPCTSTR strKey,LPCTSTR strValue);
//need IID_IRowsetScroll
BOOL Getclass(ClassSubInfo *pInfo,ClassOtherInfo *pOtherInfo);//need IID_IRowsetScroll
BOOL MoveNext();//need IID_IRowsetScroll
BOOL MovePrev();//need IID_IRowsetScroll
BOOL DeleteAclass(LPCTSTR strKey,LPCTSTR strValue);//need IID_IRowsetUpdate
BOOL UpdateAclass(ClassSubInfo *pInfo,ClassOtherInfo *pOtherInfo);//need IID_IRowsetUpdate
BOOL UnInitDataBase();
BOOL SaveClass(ULONG Rows, HROW *pHRow);//need IID_IRowsetUpdate
}
;