📄 database.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 + -