【发布时间】:2021-06-15 16:45:29
【问题描述】:
已将应用程序的某些部分从 VB.Net 重写为 C#。除一位用户外,一切都按预期工作。此用户收到此错误消息:
错误:“ADODB.InternalFields”类中缺少方法“instance void MYDLLNAME ADODB.Fields::Append(string,valuetype ADODB.DataTypeEnum,int32,valuetype ADODB.FieldAttributeEnum,object)”
最终用户机器上是否可能缺少组件,有没有办法解决这个问题,或者最好从 ADODB.Recordset 转到 ADO.Net 数据集?
看过以下问题,但它们并没有真正解决我的问题。没有升级框架,已经是4.5了,用的是VS 2017。
Strange error appending fields to recordset in VS2010 after converting to .NET 4
附:在我的情况下,使用 COM 不是一种选择。
【问题讨论】: