在后台连接数据库使用ADOConnection和ADOQuery,前台输入使用DB控件,使用insert和post方法插入数据时,总会出现问题,不能插入,只能使用TClientDataSet的CommandText中写如SQL语句才行,这是什么问题,?有谁遇到过这样的问题,请说一下你解决这个问题的经验

解决方案 »

  1.   

    难道没人知道吗?我使用TTable控件是可以,但象TQuery,TADOQuery,都不行,是不是哪里设置有问题啊?
      

  2.   

    我把字段的providerflags属性都清空后,运行服务端客户端出现ORA-00926:缺少values关键字,这是怎么回事,应该怎么设?
      

  3.   

    Query 和 ADOQuery 要设置 SQL 属性
    Insert 和 Post 后,还要 ClientDataSet.ApplyUpdates
      

  4.   

    楼上说对了,在客户端数据感应组件中post并不激发ClientDataSet的updata
      

  5.   

    我的问题都是在ApplyUpdate之后发生的,在服务器的OnUpdateEror里检测到的,这些控件有没有特殊设置,还是就默认好了??
      

  6.   

    我用的是ORACLE,现在TQuery已经可以用了,是跟字段名和表名的大小写有关,除了查询其他操作都一定要大写,ADO没时间试,应该也是跟这个有关吧