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

📄 database.cpp

📁 通信BOSS计费方面的服务器源码,有很多经典的创意,值得借鉴,在UNIX上运行.
💻 CPP
字号:
#include "Database.h"CDatabase::CDatabase(){	UserName[0] = '\0';	Password[0] = '\0';	Server[0] = '\0';	DbName[0] = '\0';	AppName[0] = '\0';	HostName[0] = '\0';	isConnected = FALSE;	ErrNo = 1;	ErrText[0] = '\0';	CmdBuf[0] = '\0';	Rows = 0;	Cols = 0;	}CDatabase::CDatabase(char *pUser,char *pPass,char *pServer,char *pDb,char *pApp="",char *pHost=""){	CDatabase();	if (strlen(pUser) >= 31)	{strncpy(UserName,pUser,31);UserName[31] = '\0';}	else strcpy(UserName,pUser);	if (strlen(pPass) >= 31)	{strncpy(Password,pPass,31);Password[31] = '\0';}	else strcpy(Password,pPass);	if (strlen(pServer) >= 31)	{strncpy(Server,pServer,31);Server[31] = '\0';}	else strcpy(Server,pServer);	if (strlen(pDb) >= 15)		{strncpy(DbName,pDb,15);DbName[15] = '\0';}	else strcpy(DbName,pDb);	if (strlen(pApp) >= 31)		{strncpy(AppName,pApp,31);AppName[31] = '\0';}	else strcpy(AppName,pApp);	if (strlen(pHost) >= 15)	{strncpy(HostName,pHost,15);HostName[15] = '\0';}	else strcpy(HostName,pHost);}CDatabase::~CDatabase(){	;}BOOL CDatabase::SetProps(char *Name,char *Value){	if(strcmp(Name,"UserName") == 0)	{		if (strlen(Value) >= 31)		{strncpy(UserName,Value,31);UserName[31] = '\0';return FALSE;}		else{strcpy(UserName,Value);return TRUE;}			}	if(strcmp(Name,"Password") == 0)	{		if (strlen(Value) >= 31)		{strncpy(Password,Value,31);Password[31] = '\0';return FALSE;}		else{strcpy(Password,Value);return TRUE;}	}	if(strcmp(Name,"Server") == 0)	{		if (strlen(Value) >= 31)		{strncpy(Server,Value,31);Server[31] = '\0';return FALSE;}		else{strcpy(Server,Value);return TRUE;}	}	if(strcmp(Name,"DbName") == 0)	{		if (strlen(Value) >= 15)		{strncpy(DbName,Value,15);DbName[15] = '\0';return FALSE;}		else{strcpy(DbName,Value);return TRUE;}	}	if(strcmp(Name,"AppName") == 0)	{		if (strlen(Value) >= 31)		{strncpy(AppName,Value,31);AppName[31] = '\0';return FALSE;}		else{strcpy(AppName,Value);return TRUE;}	}	if(strcmp(Name,"HostName") == 0)	{		if (strlen(Value) >= 15)		{strncpy(HostName,Value,15);HostName[15] = '\0';return FALSE;}		else{strcpy(HostName,Value);return TRUE;}	}	return FALSE;}char* CDatabase::GetProps(char *Name){	if(strcmp(Name,"UserName") == 0){return UserName;}	if(strcmp(Name,"Password") == 0){return Password;}	if(strcmp(Name,"Server") == 0){return Server;}	if(strcmp(Name,"DbName") == 0){return DbName;}	if(strcmp(Name,"AppName") == 0){return AppName;}	if(strcmp(Name,"HostName") == 0){return HostName;}	return NULL;}

⌨️ 快捷键说明

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