在COM+中用Applyupdates来更新数据会抛出 Format '%s' invalid or incompatible with argument 异常
Connection.AppServer.UpdateDatas(cds.Delta, ...); // 正确
奇怪的事在下面
var
Delta :OleVariant;
...
Delta := cds.Delta;
Connection.AppServer.UpdateDatas(cds.Delta, ...); // 就是你的错
跟踪时会发现, Delta 本应是 array of byte 成了 array of variant, 内容都一样...的确是一件怪事
那可能是服务器这边定义 Delta 类型为 VARIANT 改成 VARIANT * 后,那个错误就不会发生了