我有SQLCE數據庫,我有Tdate場(日期時間)問題迄今在SQL CE
我注意到,他的格式爲:MM/DD/YYYY
在我的C#程序我有日期在工作:DD/MM/YYYY格式。
我如何插入到我的C#格式的sqlCE數據庫?
我有SQLCE數據庫,我有Tdate場(日期時間)問題迄今在SQL CE
我注意到,他的格式爲:MM/DD/YYYY
在我的C#程序我有日期在工作:DD/MM/YYYY格式。
我如何插入到我的C#格式的sqlCE數據庫?
我有Tdate場(日期時間)我注意到 ,他的格式爲:MM/DD/YYYY
號,日期時間字段不具有任何格式。格式是在從數據庫讀取日期時間值轉換爲字符串時確定的。
當您在數據庫中插入日期時間值時,使用日期時間值而不是字符串時也是如此。如果您向數據庫提供字符串值,則會嘗試將其解析爲日期時間值。無論您插入日期時間值時使用何種格式,都不會影響讀取該值時的返回值,因爲只有值存儲在數據庫中,而不是格式。
插入值時,應使用參數化查詢,以便將日期作爲DateTime值提供,而不是查詢中的格式化字符串。
當您從數據庫中讀取數據時,會得到一個DateTime值。您可以設置應用程序的文化來控制從DateTime到字符串的默認轉換完成的方式,或者在轉換時使用特定的文化或格式。
也許有一些功能,我不確定。我的變化是:
string DateString = "25/10/2009";
DateTime dateTime = DateTime.Parse(DateString);
string sqlString = datetime.Month+"/"+dateTime.Day+"/"+dateTime.Year;
我認爲你不需要擔心日期格式。