CString str;
_RecordsetPtr pRecordset = NULL;
_variant_t RecordsetAffected;  
str.Format("delete from Tbl_CarInfor where state = '%s'", 0);
  theApp.m_pConnection->Execute(_bstr_t(str), &RecordsetAffected, adCmdText);
m_pRecordset->Update();

解决方案 »

  1.   

    str.Format("delete from Tbl_CarInfor where state = '%s'", 0); 
    state是什么类型?直接用str = "delete from Tbl_CarInfor where state = 0"不就完了么
      

  2.   

    str.Format("delete from Tbl_CarInfor where state = '%s'", "0"); 
      

  3.   

    你要起什么作用
    update是什么意思?不需要这里
      

  4.   

    就是删除里面state = '0'的记录,本来很简单的两句代码,怎么就是运行不起来,郁闷,各位大侠帮忙支支招呀。
      

  5.   

    你把你的代码:
    CString str; 
    _RecordsetPtr pRecordset = NULL; 
    _variant_t RecordsetAffected;  
    str.Format("delete from Tbl_CarInfor where state = '%s'", 0); 
    theApp.m_pConnection->Execute(_bstr_t(str), &RecordsetAffected, adCmdText); 
    m_pRecordset->Update();改成:_variant_t RecordsetAffected;  
    theApp.m_pConnection->Execute(_bstr_t("delete from Tbl_CarInfor where state = '0'"), &RecordsetAffected, adCmdText);可以执行吗?
      

  6.   

    先在sql查询分析器中看下sql代码能否正确执行,