请教李维兄:关于dbExpress+MTS三层应用的问题!(100分)

  • 主题发起人 主题发起人 般若游龙
  • 开始时间 开始时间

般若游龙

Unregistered / Unconfirmed
GUEST, unregistred user!
背景:
Win2000+Delphi7+SQL Server 2000
问题:
由于在数据表中使用identity字段做主键,结果出现如下问题:
1、将查询结果集data包返回给CLientDataset后,CLientDataset并没有主键信息,需要手工设定;
2、使用ApplyUpdate(0)做insert操作时,要求传递主键(可能是Identity型字段)值,否则不能正确执行;但传递了主键值后,又被数据库拒绝,因为Identity型字段是不允许用户自己设定的。
请李维兄赐教,有无好办法?!
/般若游龙
 
友情提示:李维只是偶尔来这里看看,他好象不回答问题的。
 
我想也是:)china-pub里看到他回答问题,是比较好的一个IT导师。
 
您可以在sql中设置主键呀
 
这个问题已经解决了,并且发现DBExpress 2.0存在bug。
不知道borlang在新版DBExpress有无考虑到。
 
:-)
解决了就好
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部