A
AKang
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一表Projects,字段ProID,ProName,ProAddress,其中,ProID是主键,其中,ProID的ProviderFlag设定为[pfinKey,pfinWhere,pfinHidden],对应的DataSetProvider的UpdateMode设定为upWhereChanged。
但当我改变名称或地址时,运行ApplyUpdates(-1)后,得到的SQL语句却是Update Projects Set ProName=? Where ProName=?
这样的情况,当ProName有相同时,肯定出错。
请问在UpdateMode不变的情况下,怎样使DataSetProvider产生的SQL语句是Update Project Set ProName=? Wher ProID=? and ProName=?
但当我改变名称或地址时,运行ApplyUpdates(-1)后,得到的SQL语句却是Update Projects Set ProName=? Where ProName=?
这样的情况,当ProName有相同时,肯定出错。
请问在UpdateMode不变的情况下,怎样使DataSetProvider产生的SQL语句是Update Project Set ProName=? Wher ProID=? and ProName=?