[英]Propagate a DateTime column of a DataSet to database
我有一個帶有時間戳(即Datetime.Now
)的DataSet
,它記錄了將行添加到 memory 中的DataSet
時的日期和時間。 稍后我會將所有這些行保存(或傳播)到SQLCE數據庫,其中 DataSet 的時間戳將傳播到數據庫表中的DateTime列。
它工作正常,日期時間比較也可以:
dataView1 = new DataView(
dt,
"DataTime >= '6/9/2011 5:00:20 PM'",
"Data_ID ASC",
DataViewRowState.CurrentRows);
上面的代碼工作正常,但我擔心如果程序在不同的計算機(即 Windows 的另一種語言)上運行, Datetime.Now
格式會有不同的格式,或者如果我比較從不同計算機記錄的數據,不同的格式數據庫中的 DateTime 將導致它失敗。 會不會出現這個問題? 或者有沒有更安全的方法來做到這一點?
String datetime = String.Format("{0:G}", ur_datetime_variable);
將為您提供M/d/yyyy h:mm:ss tt
格式的字符串,然后將datetime
時間字符串轉換為DateTime
這是一個鏈接http://www.csharp-examples.net/string-format-datetime/並且有關於日期時間格式的一切。
如果你不使用 CultureInvariant
DateTimeFormatInfo.InvariantInfo
解析日期時
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.