2012年4月26日木曜日

C# 2005 dataGridView でエラー

少し前まで問題なく動いていたプログラムが突然動かなくなりました。

次の行でエラーが発生します。

dataGridView1.Columns[0].Visible = false;

もう少し探ってみると、ACCESS からテーブルをロードし、dataGridView に反映するときにエラーが発生していました。

dAdp.Fill(dSet, "DT" + tableName);

以下がエラーの内容です。

{System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System.EnterpriseServices.Wrapper.dll'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
ファイル名 'System.EnterpriseServices.

■解決方法
コントロールパネルのプログラムの追加と削除から、
「Microsoft .NET Framework 3.5 SP1」の「変更と削除」ボタンを押して修復すると治りました。