ADODBC不会从程序集中加载类型\'ADODB.FieldsToInternalFieldsMarshaler\'
|
我正在尝试读取这样的ADOBD.Recordset对象(我第一次来,请原谅我的\“ noobness \”:D):
Presentation.Category categorySvc = new Presentation.Category();
ADODB.Recordset categories = categorySvc.ListAll(\"BE\", \"DUE\", \"EN\", 128);
foreach (var category in categories.Fields) // here is where I get the exception
{
// ...
}
ListAll调用工作正常-我获得了带有一些数据的Recordset,通过对对象执行QuickWatch可以确认这一点。但是当代码到达category.Fields时,出现以下异常:
无法加载类型
\'ADODB.FieldsToInternalFieldsMarshaler \'
从程序集'TestCOMCalls,
版本= 1.0.0.0,文化=中性,
PublicKeyToken = null \'。
我用这个错误搜索了谷歌(或者只是通过\'ADODB.FieldsToInternalFieldsMarshaler \'而找不到任何可以帮助我解决问题的东西)。
我想知道,我缺少参考吗?除了普通的参考文献,我还将此项目添加到了我的项目中:
ADODB
Microsoft ActiveX数据对象2.5库
C:\\ WINDOWS \\ assembly \\ GAC \\ ADODB \\ 7.0.3300.0__b03f5f7f11d50a3a \\ ADODB.dll
就像我说过的那样,我以前从未做过,但是通过仔细研究一下,我可以看到有些人正在这样做(在object.Fields上进行foreach),它似乎对他们有用。
任何帮助或指示将不胜感激:)
谢谢!
没有找到相关结果
已邀请:
6 个回复
际恃啸称桅
捐焦
梦话快家腹
拭十年
厘恼轨
括宠