私はExcelスプレッドシートを使用してきましたが、これまでのところ問題はありませんでした。しかし、Excelファイルを読み込もうとすると、このエラー「合法的なOleAut日付ではありません。」が突然表示されました。誰かが私がこれを修正する方法を知っていますか?これは、Excelを読み取り、データをデータセットに入れるために使用するコードです。以前は正常に機能していましたが、データソースにいくつかの変更(日付を含まない)を行った後、このエラーが表示されました。
var fileName = string.Format("C:\\Drafts\\Excel 97-2003 formats\\All Data 09 26 2012_Edited.xls");
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString);
DataSet Originalds = new DataSet();
adapter.Fill(Originalds, "Employees"); // this is where the error shows up