我遇到文件導入問題。我正在嘗試將一個.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()));
什麼是什麼,你都用於轉換練成表的代碼? –
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) –