WCF中的“多步操作生成错误”

时间:2014-05-20 13:14:27

标签: vb.net wcf adodb recordset com+

我们遇到了一些记录集问题并收到错误消息“多步操作产生的错误。检查每个状态值。 - 在ADODB.Field.set_Value(Object pvar)“

在我们的应用程序中,我们使用Windows服务来运行不同类型的批处理和打印输出作业。

以前该服务在COM +组件(32位)中调用代码,但现在服务调用WCF(64位)中的代码。

当我们在本地运行服务时它工作正常但不在测试环境中,我们无法在本地重现此问题。

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

这个问题有几个问题。

当您从记录集传递值并且该字段是数据库表中的主键时,通过在函数中将ByRef更改为ByVal来解决多步问题。

它在本地工作而不是在测试环境中工作的原因是msi包中的失败。