我有一個asp.net網站。我使用linq到sql。我將插入mssql到排database.But它不能轉換爲datetime.I得到一個錯誤:C#Linq to Sql如何轉換日期時間?
Error - SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
我的代碼:
MyDataContext myData = new MyDataContext();
EVRBA evrbas = new EVRBA();
string Mydate= DateTime.Today.ToString("dd-MM-yyyy");
evrbas.EVRAKTARIH =Convert.ToDateTime(Mydate);
try
{
myData.EVRBAs.InsertOnSubmit(evrbas);
myData.SubmitChanges();
}
catch (Exception)
{
throw;
}
變化在數據庫中DATETIME2 – user2657943
的datetime列正在轉換'DateTime'到'string',然後'string'回'DateTime',什麼?並使用'.ToString(「MM/dd/yyyy」)'而不是'.ToString(「dd-MM-yyyy」)' – swdev95
@Tadej我寫evrbas.EVRAKTARIH = DateTime.Today.ToString(「dd-MM- YYYY「);然後我越來越error.But轉換adn問題是走出wayConvert.toDateTime(DateTime.Today.ToString(「dd-MM-yyyy」)); –