📄 cdatabase.cpp
字号:
#include "cdatabase.h"
#include "cdb.h"
/*********************************************
*函数名:CDATABASE
*功能:构造函数
*参数说明:(输入ODBC别名, 当前要生成的数据库的名字, 数据库的用户名, 数据库的密码)
*返回值:无
*最后作者:张大伟
*********************************************/
CDATABASE::CDATABASE(char*ODBCName, char * DatabaseName, char * UserName, char * Passwd)
{
if(strlen(UserName)>60||strlen(Passwd)>20)
return;
if(db==NULL)
{
Application->CreateForm(__classid(Tdb), &db);
}
db->tmpdb->DatabaseName=DatabaseName;
db->tmpdb->AliasName=ODBCName;
db->tmpdb->LoginPrompt=false;
db->tmpdb->Params->Clear();
char param[100];
memset(param,0x00,100);
strcpy(param,"USER NAME=");
strcat(param,UserName);
db->tmpdb->Params->Add(param);
memset(param,0x00,100);
strcpy(param,"PASSWORD=");
strcat(param,Passwd);
db->tmpdb->Params->Add(param);
db->tmpdb->Open();
}
/*********************************************
*函数名:~CDATABASE
*功能:析构函数
*参数说明:无
*返回值:无
*最后作者:张大伟
*********************************************/
CDATABASE::~CDATABASE()
{
db->tmpdb->Close();
delete db;
db=NULL;
}
/*********************************************
*函数名:Open
*功能:打开数据库
*参数说明:无
*返回值:成功或不成功
*最后作者:张大伟
*********************************************/
bool CDATABASE::Open()
{
try{
db->tmpdb->Open();
}catch(...)
{
return false;
}
return true;
}
/*********************************************
*函数名:Close
*功能:析构函数
*参数说明:无
*返回值:无
*最后作者:张大伟
*********************************************/
bool CDATABASE::Close()
{
try{
db->tmpdb->Close();
}catch(...)
{
return false;
}
return true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -