添加数据和删除数据的函数源代码,需要有初始化好并连接了数据库的指针。
//增加数据
bool dxDb::DataInsert(const char* sTable,const char* sColGrp,const char* sValGrp)
{
char sql_str[512]="";
sprintf_s(sql_str,512,"insert into %s(%s) values(%s)",sTable,sColGrp,sValGrp);
try
{
m_pConn->Execute(sql_str,NULL,adCmdText);
}
catch(_com_error e)
{
string errstr = e.Description();
::MessageBox(NULL,errstr.c_str(),"数据插入错误提示",MB_OK | MB_ICONERROR);
return false;
}
return true;
}
//删除数据
bool dxDb::DataDelete(const char* sTable,const char* sCondi)
{
char sql_str[512]="";
char condi[128]="";
if (sCondi[0])
sprintf_s(condi,128," where %s",sCondi);
else
sprintf_s(condi,128," %s",sCondi);
sprintf_s(sql_str,512,"delete from %s %s ",sTable,condi);
try
{
m_pConn->Execute(sql_str,NULL,adCmdText);
}
catch(_com_error e)
{
string errstr = e.Description();
::MessageBox(NULL,errstr.c_str(),"数据删除错误提示",MB_OK | MB_ICONERROR);
return false;
}
return true;
}