错误代码:m_retcode = SQLExecDirect(m_hstmt, (unsigned char *)cpSqlStmt, SQL_NTS);
返回值为-1;
 错误提示:【Microsoft】【ODBC Microsoft Access Driver】 运作必须使用更新查询;

解决方案 »

  1.   

    用ADO吧http://topic.csdn.net/u/20100429/11/a1a68cd2-d942-4f6b-b387-69a130ec5888.html?3931
      

  2.   

    楼主用的Access数据库吧,应该是文件权限问题,把数据库文件,如ABC.mdb文件的权限设置成Everyone完全控制试试
      

  3.   

    http://topic.csdn.net/u/20100907/23/ecf4483a-9809-4499-85e4-b360b088f4a1.html
    用这个软件看看你的SQL是否能执行.
      

  4.   

    打开Access,“数据库工具”那个菜单下有个“用户和权限”
    你进去设置一下
      

  5.   


    在资源管理器中,abc.mdb右键,属性-》安全,添加Everyone用户,并将权限设置为完全控制
      

  6.   

    应该就是权限的问题,感觉还是用ADO简单些,呵呵,ODBC还得去配置一些东西,网上好多封装好的ADO类,直接操作就行了。