我将以下 sql 用于针对 VB6 中的 SQLServer 后端的 ADO 记录集:
select c.name, taxid=
case when exists(select 1 from sometable where fld='abc')
then c.SSN else null end
当我尝试在本地更新记录集中的一行中的出租车字段时,ADO 抱怨错误“多步操作生成错误。检查每个状态值。” 我认为taxid 字段来自计算字段而不是原始表列这一事实困扰了它。出于我的目的,我永远不会将这些更改持久化回数据库,因此我正在寻找一种方法来告诉 ADO 无意持久化更改,以便它允许我在本地更改数据。