小弟把手上一个Delphi5的程序升级到Delphi6时,执行下面的语句时,总是报错:
  
  Query.close;
  Query.sql.clear;
  Query.sql.add('delete  from t_user');
  Query.execSQL;//在此处发生执行错误,说什么MSADO15.dll访问错误
  Query.close;  但是我用写了一个测试程序,上述代码并没出错。  这是不是由于升级引起的?  请各位高手给以解答。

解决方案 »

  1.   

    升级你的ADO 去MS下 2。7版 试试
      

  2.   

    不是升级的问题,可能是ado的问题,你升级ado吧。
    或者,是你数据库的原因。
      

  3.   

    Query登录的身份如果不是SA,t_user之前要加个sql用户名称
      

  4.   

    >>Query.close
    這句不用, 但不關事!檢查其它原因, 就我知道, 
    這語句在 d5, d6 都正常的!
    檢查你的 database 之類的設置,
    還有, 陞級數據驅動也可試下