你用的是Oracle吧,你是不是插入或更改了ROWID字段呀。

解决方案 »

  1.   

    你的数据库是oracle吧,你是不是更改了rowid字段呀
      

  2.   

    是SQL数据库!我定义了主键!
      

  3.   

    这个问题我也遇到过,QueryDataSet是用rowid来唯一标识每一行的,首先应该把QueryDataSet的column持久化,再把对应的一个或几个column的rowid属性设为true,这样就能删除了。
      

  4.   

    如何删除行?我写的数据库(access)可以 加入数据, 但是无法删除。 每次都报错。是否有高手帮一下忙。