重複の可能性:
IErrorInfo.GetDescription が E_FAIL(0x80004005).System.Data で失敗し、データ アダプター Fill()
以下は、C# で Access データベースに接続するために必要なコードです。接続は問題なく開いているように見えますが (conn.Open() コマンドによって例外はスローされません)、cmd.ExecuteReader() に到達すると、次のエラー メッセージが表示されます。
「IErrorInfo.GetDescription は E_Fail(0x80004005) で失敗しました。」
プルしようとしているテーブルでもスペルが正しいことを確認するために、チェックとダブルチェックを行いました。
System.Data.OleDb.OleDbConnection conn = new
System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;" +
@"Data source= C:\Users\nearod\Desktop\ImportDB.accdb";
try
{
conn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT * FROM SQL ID Test Load", conn);
OleDbDataReader reader = cmd.ExecuteReader();
// Insert code to process data.
}
catch (Exception ex)
{
MessageBox.Show("Failed to connect to data source");
}
finally
{
conn.Close();
}