私はこのMSDNページの例にほぼ従っています:
http://code.msdn.microsoft.com/Imoprt-Data-from-Excel-to-705ecfcd
1つの例外を除いて。のような単純なクエリの代わりに
"Select * FROM [Sheet1$]"
次のようなもう少し複雑なことをしたいと思います。
"Select *, SUBSTRING(COLUMN_A, 1, 5) as STRIPPED_COL_A FROM [Sheet1$]"
しかし、役に立たない例外メッセージ「IErrorInfo.GetDescriptionがE_FAIL(0x80004005)で失敗しました」が表示されます。
推測しなければならない場合、問題は、ExcelまたはOleDBでサポートされていないSUBSTRING関数を使用していることが原因です。それで、問題を回避する方法。