IDisposable インターフェイスを実装して使い捨ての ADOX カタログ インスタンスを作成しようとしていますが、次のようなエラーが発生します。 ADOX.Catalog が見つかりました (using ディレクティブまたはアセンブリ参照がありませんか?)
そしてこれが私のコード
namespace Disposable
{
class DBGen : IDisposable
{
Catalog cat;
public DBGen()
{
cat = new Catalog();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:\\AccessDB\\NewMDB.mdb;" +"Jet OLEDB:Engine Type=5");
Console.WriteLine("Database Created Successfully");
cat = null;
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool b)
{
if (b)
{
cat.Dispose();
}
}
}
}
エラーが発生しています
cat.Dispose();
なぜこれが起こっているのか教えてください。ありがとう