?? dbsession.h
字號:
// DBSession.h: interface for the CDBSession class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DBSESSION_H__BF342563_8662_44F8_BAE3_CC79AC288D1B__INCLUDED_)
#define AFX_DBSESSION_H__BF342563_8662_44F8_BAE3_CC79AC288D1B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef DBERR_H
#define DBERR_H
#include "DBErr.h"
#endif
//Include DBLibrary specific header files.
#define DBNTWIN32
#include "sqlfront.h"
#include "sqldb.h"
#define MAXPROCS 25 //允許創建的連接數,可根據需要改變此數
extern int dbproc_status[MAXPROCS];//dbprocess 狀態 0 表示無效,1表示空閑,2表示忙
class CDBSession: public DBErr
{
public:
CDBSession();
virtual ~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 // !defined(AFX_DBSESSION_H__BF342563_8662_44F8_BAE3_CC79AC288D1B__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -