⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbbaseclass.h.bak

📁 ADO写的数据库接口,CB 6 编译通过
💻 BAK
字号:
//---------------------------------------------------------------------------

#ifndef dbbaseclassH
#define dbbaseclassH
//---------------------------------------------------------------------------
#define AS_STRING 0
#define AS_BLOB   1
#define AS_INT    2

#pragma pack(1)
typedef struct USER_INFO
{
	char szHost[128];    //用户登陆主机
    char szUser[32];     // 用户名
//    char szDBName[128];      // 用户允许连接的数据库。空表示没有限制数据库的连接
    char szPassword[32]; //用户口令
}USER_INFO;
#pragma pack()

class CDBFaceBase
{
public:
    virtual bool  SetDirver (char * szAttributes);
    
    virtual bool  CreateDSN (char * szAttributes);
    virtual bool  CreateDB (char * szDBName);
    virtual bool  ConnectDB (char *szDSN,char *szUser,char *szPassWord);
    virtual bool  SetDBName (char *szDBName){return false;};
    virtual bool  GetDBName(char *szName){return false;};
    virtual bool  CloseDB ();
    virtual bool  GetAllDB (char * szDBName,int iSize);
    virtual bool  GetAllDSN (char * szDBDSN,int iSize);
    virtual bool  GetAllUser (char * szUser,int iSize);
    virtual bool  SetUserRole (USER_INFO *useinfo,char *szDBName);
    virtual bool  DeleteUser (USER_INFO *szUser);
    virtual bool  DeleteUser (char *username);
    virtual bool  ExecSQL(char * szSQL);

    virtual bool  SetQuery(int idx);
    virtual bool  Query(char * szSQL){return false;};
    virtual int   RecordCount(){return false;};
    virtual bool  First(){return false;};
    virtual bool  Next(){return false;};
    virtual char *GetDataValue(char *szFieldName,int *len=0){return 0;};
    virtual int   GetIntValue(char *szFieldName){return 0;};
    virtual void  AddSQL(char *sql);
    virtual int   SetParam(char *parm,char *value,int size=0,int type=0);
    virtual int   RunSql();
    virtual int   Backup(char *db,char *username,char *password,char *pathname);
    virtual int   Restore(char *db,char *username,char *password,char *pathname);
};
#endif

⌨️ 快捷键说明

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