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

📄 cdbsession.h

📁 学校两基管理系统
💻 H
字号:
/* Generated by Together */
#ifndef CDBSESSTION_H
#define CDBSESSTION_H
#define MAXPROCS 20
#include "CDBError.h"
#define DBNTWIN32
#include "sqlfront.h"
#include "sqldb.h"

class CDBSession : public CDBError {
public:    

    CDBSession();
    ~CDBSession();
    DBPROCESS * dbproc[MAXPROCS];
    int dbproc_status[MAXPROCS];//dbprocess 状态 0 表示无效,1表示空闲,2表示忙
public:
    LOGINREC * login;
    char * app_name;
    LPCSTR DBLVer;
    char * LogFileName, * ErrLogFile;
    bool _output_to_console;
    bool Connect(char * UserName, char * Password, char * SrvName); //创建连接
    int SetDataBase(char * DBName); //打开指定数据库
    void ErrCheck(int code = ERR_DBSYS, char * str = NULL);

    void SetAppName(char * AppName = "sqlapp"); //指定程序名
    void SetLogFileName(char * FileName = "dblog.log"); //设置日志文件
    void SetErrLogFile(char * FileName = "errlog.log"); //设置错误日志文件
    void SetOutConsole(bool b = false); //是否输出到控制台
    int WriteLog(bool ErrLog, const char * format,...);

    void DestroyDBSession() {
        for (int i = 0; i < MAXPROCS; i++) dbclose(dbproc[i]);
        //dbexit();
    }
};
#endif //CDBSESSTION_H

⌨️ 快捷键说明

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