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

📄 cdatabase.cpp

📁 数据库操作类,封装了BDE数据库操作的所有方法。 编译环境 C++ Builder6 下通过。
💻 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 + -