我用delphi的ado连接的oracle8i数据库
用adoquery查询数据库没有问题,但是用update更新数据库的记录时,却报未定的错误?
更新语句在pl/sql中执行都是没问题的.

解决方案 »

  1.   

    把你的sql语句贴出来,让大家看看才清楚
      

  2.   

    update 收费价目 set 现价=:xj where 编码=:bm
      

  3.   

    with adoquery do
    begin
      close;
      sql.text := 'update 收费价目 set 现价=:xj where 编码=:bm';
      paramteters.parambyname('xj').value := '';
      paramteters.parambyname('bm').value := '';
      ExecSql;
    end;
      

  4.   

    是这样的,
    我用ado+qry直接执行没问题,但用socketconn+ado+clientdateset的三层模式,在客户层调用执行就出现未定错误,
    是不是三层的原因
      

  5.   

    和层没有关系,还是需要看你最后执行的sql语句上