sql.Format("UPDATE SellInfo SET Sum=%d WHERE Merchandise='%s'",m_Num,m_Name);
m_pConnection->Execute((_bstr_t)sql,NULL,adCmdText);
数据库是Access,调试的时候执行到Execute方法时就出现异常。前面的导入ADO动态链接库,初始化,声明指针应该没有问题,求高手指教

解决方案 »

  1.   

    http://topic.csdn.net/u/20100907/23/ecf4483a-9809-4499-85e4-b360b088f4a1.html
    加异常捕获看是什么错误
    try
    {
    //你的ADO代码
    }
    catch (_com_error& e)
    {
    AfxMessageBox(e.Description());
    }
      

  2.   

    谢谢啊,刚做了,提示UPDATE语句语法错误这个蛋疼啊,看不出哪有错误啊
      

  3.   

    我试了试你的SQL语句,SQL语法本身没有错误,看看你的数据库定义的字段上有啥问题没有
      

  4.   

    注意看连接变量m_pConnection是否有效,此外,GetLastError看错误码多少
      

  5.   

    你先在access里执行一下你的sql语句看看有没有问题
      

  6.   

    还是update语句有问题,我换了select语句,delete语句都没有问题,就这个update有问题
      

  7.   

    Sum 是保留字,换成别的就可以了