请问,什么的错误会造成Access Violation异常?
现象描述:
1. CString str;
2. 对str赋值
3、EXEcuteSQL(str);//执行sql语句
然后所有的调试信息全部消失,str变量信息丢失,并且报出Access Violation异常
在执行sql语句前,将用sqlserver的分析器分析str,没有错误。
高手指点原因。不胜感激

解决方案 »

  1.   

    哥们,别用CString了,换成char数组或者char*。
      

  2.   

    是可以传递CString的 你在查询分析器里用你的sql语句查询试试。
    程序里面GetLastError看看什么错误。把sql语句贴出来的
      

  3.   

    2. 对str赋值
    怎么做的,不能直接(LPSTR)(LPCSTR)str
    最好要GetBuffer(1024);ExecuteSQL后ReleaseBuffer
      

  4.   

    看看是不是_Connectionptr或_RecordsetPtr是否有問題啊
      

  5.   

    估计是你的SQL语句有问题!  贴出来看看能不能帮忙!
      

  6.   

    删除arryang(阿阳) 的一个有倒分嫌疑的回复