在程序中创建一个数据模块DataModule,其中有两个组件,CukoDB: TAdonnection;和SearchCar_Query: TADOQuery;
做如下操作:
        Gps_DM.Car_Query.Close;
        Gps_DM.Car_Query.SQL.Clear;
        Gps_DM.Car_Query.SQL.Add('select * from gps_car');
        Gps_DM.Car_Query.Open;
总是提示:“存储地址004DD7B9违例发生在模块Review.exe中,都在地址00000060里”,望大虾们赐教。

解决方案 »

  1.   

    代码很多,以前我是用BDE的组件,没出问题的,现在改用ADO组件就出了这个问题,是不是组件参数要进行设定,CukoDB(TAdonnection)连接测试通过,SearchCar_Query(TADOQuery)的connection属性指向CukoDB.
      

  2.   

    sql语句直接在SearchCar_Query中能执行吗?
      

  3.   

    To:neilwq(啄木鸟) ,可以,把Sql语句直接放入SearchCar_Query的Sql属性里,将SearchCar_Query的Active属性设为True可以通过,Ctrl+F9也通过,F9就提示上面的错误。真是烦啊,:)