我想讀這樣的ADOBD.Recordset對象加載類型ADODB.FieldsToInternalFieldsMarshaler「(我的第一次,所以原諒我「noobness」:d):ADODBCould不是從裝配
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來確認。但是,當代碼達到categories.Fields我得到以下異常:
未能加載 型「ADODB.FieldsToInternalFieldsMarshaler」 從程序集「TestCOMCalls, 版本= 1.0.0.0,文化=中立, 公鑰= NULL。
我googled這個錯誤(或只是'ADODB.FieldsToInternalFieldsMarshaler',找不到任何可以幫助我的問題)。
我想知道,我是否缺少參考?除了正常的引用我加入這一個我的項目:
ADODB Microsoft ActiveX數據對象2.5庫 C:\ WINDOWS \裝配\ GAC \ ADODB \ 7.0.3300.0__b03f5f7f11d50a3a \ ADODB.dll
就像我說的,我從來沒有這樣做過,但通過使用google搜索,我能夠看到一些人這樣做(foreach上object.Fields),它似乎爲他們工作。
任何幫助或方向是非常感謝:)
謝謝!
我看到你用這裏的參考更新了你自己的問題:http://connect.microsoft.com/VisualStudio/feedback/details/476238/error-while-using-adodb-recordset這真的對你有用嗎? – wdanda 2011-06-03 17:44:57
這是正確的。這是缺少的一塊 – 2011-06-03 17:45:41