ファイルのインポートに問題があります。 .xlsファイルをSQL Serverにインポートしようとしています。しかし、それは日付形式です。 デバッグ後、私はテキスト形式の日付を読んでいることがわかりました。 私の日付はf.eg:'01 -01-2017 'ですが、デバッグ時に日付が表示されない場合は、代わりに日付のテキスト形式である「42736」が表示されます。 誰かがこれを解決する方法についていくつかのアイデアを助けることができますか?文字列が有効なDateTimeとして認識されませんでした。テキスト形式の日付
string strDate = table.Rows[i][2].ToString();
DateTime date = Convert.ToDateTime(strDate.Replace(".", "-"));
ImportToAP(Int32.Parse((table.Rows[i][26]).ToString()), date, Double.Parse((table.Rows[i][38]).ToString()), (table.Rows[i][33]).ToString(), Int32.Parse((table.Rows[1][4]).ToString()));
あなたがテーブルにExcelを変換するために使用しているどのようなコードは何ですか? –
https://stackoverflow.com/q/727466/5779732 –
の正確な複製[Excelシリアル日付番号を.NET DateTimeに変換するにはどうすればよいですか?](https://stackoverflow.com/questions/727466)/how-do-i-convert-an-excel-serial-date-number-to-a-net-datetime) –