|
分類:[C#]
2015/12/07(Mon) 23:41:41 編集(投稿者)
Win7 32bit VS2010 C# お世話になります。
エクセル2007のアドインの作成中で、アドインからMDBファイルにアクセスし、 テーブル構造を取得したいです。 WindowsFormアプリケーションでは実装実績があり、ADOXで取得しておりました。
その部分を流用しようと思い、まず Microsoft ADO Ext. 2.8 for DDL and Security 上記を参照として追加したのですが、追加後に参照ツリーを見ると △ビックリマーク状態で正しく参照できていないようです。
同アイコンをダブルクリックすると以下のエラーメッセージが表示されます。 --------------------------------------------------------------------- 利用可能でないか、またはビルドされていないため、このプロジェクトを オブジェクトブラウザーで表示することができません。プロジェクトが 利用可能で、ビルド済みであることを確認してください。 ---------------------------------------------------------------------
作成中のプロジェクトをコンパイルすると、以下2個のエラーが発生します。
--------------------------------------------------------------------- エラー 1 Cannot load referenced assembly: 'C:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll'
--------------------------------------------------------------------- エラー 2 System.IO.FileLoadException - API 制約: アセンブリ 'file:///C:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll' は別の場所から既に読み込まれています。同じ appdomain 内の新しい場所から読み込むことはできません。
---------------------------------------------------------------------
エクセルアドイン内でMDBテーブル構造へアクセスする(ADOXを利用する)にはどのようにすればよろしいでしょうか。
以上、よろしくお願いしますm(__)m。
|