在JdbTable上既不能修改,又不能添加,也不能删除数据
本人用 queryDataSet、JdbNavToolBar 查询SQL Server 2000数据库,在 JdbTable上显示,不知道为在JdbTable上既不能修改,又不能添加,也不能删除数据。
屏幕上显示了这样的错误:
DataSet has no unique rowidentifiers.
for QueryDataSets you need to disable metaDataUpDate.ROWID in the MetaDataUpdate property, in addition to setting the RowID property on a column.
此问题已经困扰我很长时间,望高手指点!!谢谢
问题点数:100、回复次数:7Top
1 楼hullojack()回复于 2006-05-02 17:47:45 得分 0
我是用JBuilder些的。Top
2 楼zrrp4001()回复于 2006-05-09 09:42:35 得分 0
我也遇到同样问题,有没有大哥出来指点哈!谢谢了先Top
3 楼stevech(西门町学士)回复于 2006-05-10 16:30:34 得分 0
看看你QueryDataSet里的select语句,肯定没有选择数据库的主键Primary key。Top
4 楼zrrp4001()回复于 2006-05-12 12:54:57 得分 0
在下用的 select *from 而且我的数据库根本就没设置主键也报这个错误是为什么呢?Top
5 楼niceday900()回复于 2006-05-15 12:45:04 得分 0
用 queryDataSet、JdbNavToolBar 查询SQL Server 2000数据库,在 JdbTable上显示,不知道为在JdbTable上既不能修改,又不能添加,也不能删除数据。
楼主在QueryDataSet里的metaDataUpDate属性disable,跟着将基本一个column的rowID设置为true就行了
但这样还是不能同时对多个相关连的表进新添加,删除等操作,比如说添加数据,只给其中的一个表添加了数据(jdbtable中同时显示了几个关联表的数据),请高手说说该怎么做,谢谢!Top
6 楼stevech(西门町学士)回复于 2006-05-17 23:19:38 得分 0
“在下用的 select *from 而且我的数据库根本就没设置主键也报这个错误是为什么呢?”
问题就在这里啦,设置你数据库的主键!
一个良好设计的数据库居然不设主键真实郁闷哦Top
7 楼zrrp4001()回复于 2006-05-18 09:47:54 得分 0
我是用人家公司的数据库,我杂知道他们为什么没设主键的呢?不过最后还是改了!随便添了个主键!Top




