C
cxcsy
Unregistered / Unconfirmed
GUEST, unregistred user!
三层模式ado+sqlserver2000
adoquery有两条记录内容一样(id除外),
a1 a2 id
1 'c' 1
1 'c' 2
id是主键KEY,现在想对第一条的a1改为2,applyupdate(0)之后提示错误
提示错误"有多于一条记录被修改"(中间服务器的datasetprovider的updatemode设置是
upwherechanged)
或提示错误"记录不存在或被他人修改"(中间服务器的datasetprovider的updatemode
设置是upwhereall)
或提示错误"key不存在"(中间服务器的datasetprovider的updatemode设置是
upwherekeyonly)
请问有什么办法使用adoquery实现对其中一条的修改?
如果用adotable没有问题.
adoquery有两条记录内容一样(id除外),
a1 a2 id
1 'c' 1
1 'c' 2
id是主键KEY,现在想对第一条的a1改为2,applyupdate(0)之后提示错误
提示错误"有多于一条记录被修改"(中间服务器的datasetprovider的updatemode设置是
upwherechanged)
或提示错误"记录不存在或被他人修改"(中间服务器的datasetprovider的updatemode
设置是upwhereall)
或提示错误"key不存在"(中间服务器的datasetprovider的updatemode设置是
upwherekeyonly)
请问有什么办法使用adoquery实现对其中一条的修改?
如果用adotable没有问题.