Tag: adodb

找不到ADODB COM对象

我在我的c#应用程序中使用ADODB COM对象,该应用程序是在Windows 2008 R2 Standard 64bit上开发的。 现在我已经使用Windows 2008 Standard 64bit(而不是R2)在prod服务器上移动了应用程序,现在我收到以下错误。 我的prod机器上似乎没有安装MDAC 2.8? 我找不到任何参考如何在Windows 2008机器上安装MDAC 2.8,也许有人可以指向我正确的方向? 错误:无法将“ADODB.StreamClass”类型的COM对象强制转换为接口类型“ADODB._Stream”。 此操作失败,因为由于以下错误,对IID为“{00001565-0000-0010-8000-00AA006D2EA4}”的接口的COM组件的QueryInterface调用失败:不支持此类接口(HRESULTexception:0x80004002(E_NOINTERFACE)) ,

无法从程序集加载“ADODB.FieldsToInternalFieldsMarshaler”类型

我有以下代码: MAPITable mt = rStores.MAPITable; Recordset rs = new Recordset(); rs = mt.ExecSQL(@”SELECT EntryID, “”http://schemas.microsoft.com/mapi/proptag/0x0FF60102″” As PR_INSTANCE_KEY from Name”); while (!rs.EOF) { var fields = ((dynamic)rs.Fields); for (int f = 0; f < fields.Count; f++) { var field = fields[f]; var name = field.Name; var value = field.Value; } Debug.Print(rs.Fields["EntryID"].Value); Debug.Print(rs.Fields["PR_INSTANCE_KEY"].Value); rs.MoveNext(); 当我尝试访问记录集字段时,我在主题中得到上述错误。 我在这里看到了问题,但这对我没有帮助。 更新 […]