给你一个类
//---------------------------------------------------------------------------
#ifndef ConnH
#define ConnH
#include <DBTables.hpp>
//--------------------------------------------------------------------------
class TBDE_Connection
{
private: public:
//define public connection class instance
TDatabase *connBDE;
void TBDE_CloseDatabase();
//structure function
TBDE_Connection(AnsiString DBName,AnsiString UserName,AnsiString PassWord,int LoginTime);
};
//--------------------------------------------------------------------------
#endif
extern TBDE_Connection *bde_conn;
//=======================================================================#include "Conn.h"
TBDE_Connection *bde_conn; //连接类
//---------------------------------------------------------------------------
#pragma package(smart_init)
//--------------------------------------------------------------------------
TBDE_Connection::TBDE_Connection(AnsiString DBName,AnsiString UserName,AnsiString PassWord,int LoginTime)
{
//create instance
connBDE=new TDatabase(NULL);
connBDE->DatabaseName ="ConnDB" + IntToStr(LoginTime);
connBDE->DriverName ="ORACLE";
connBDE->Params->Clear();
connBDE->Params->Add("SERVER NAME=" + DBName);
connBDE->Params->Add("USER NAME=" + UserName);
connBDE->Params->Add("PASSWORD=" + PassWord);
connBDE->LoginPrompt=false;
connBDE->Connected =true;
}
//--------------------------------------------------------------------------
void TBDE_Connection::TBDE_CloseDatabase()
{
connBDE->Close();
}
//---------------------------------------------------------------------------
#ifndef ConnH
#define ConnH
#include <DBTables.hpp>
//--------------------------------------------------------------------------
class TBDE_Connection
{
private: public:
//define public connection class instance
TDatabase *connBDE;
void TBDE_CloseDatabase();
//structure function
TBDE_Connection(AnsiString DBName,AnsiString UserName,AnsiString PassWord,int LoginTime);
};
//--------------------------------------------------------------------------
#endif
extern TBDE_Connection *bde_conn;
//=======================================================================#include "Conn.h"
TBDE_Connection *bde_conn; //连接类
//---------------------------------------------------------------------------
#pragma package(smart_init)
//--------------------------------------------------------------------------
TBDE_Connection::TBDE_Connection(AnsiString DBName,AnsiString UserName,AnsiString PassWord,int LoginTime)
{
//create instance
connBDE=new TDatabase(NULL);
connBDE->DatabaseName ="ConnDB" + IntToStr(LoginTime);
connBDE->DriverName ="ORACLE";
connBDE->Params->Clear();
connBDE->Params->Add("SERVER NAME=" + DBName);
connBDE->Params->Add("USER NAME=" + UserName);
connBDE->Params->Add("PASSWORD=" + PassWord);
connBDE->LoginPrompt=false;
connBDE->Connected =true;
}
//--------------------------------------------------------------------------
void TBDE_Connection::TBDE_CloseDatabase()
{
connBDE->Close();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货