当前位置:C++技术网 > 资讯 > ADO数据库编程:4 添加数据和删除数据

ADO数据库编程:4 添加数据和删除数据

更新时间:2015-06-23 20:12:59浏览次数:1+次

    添加数据和删除数据的函数源代码,需要有初始化好并连接了数据库的指针。

//增加数据
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;
}