将 DataSet 的 DateTime 列传播到数据库

发布于 2024-11-14 12:28:30 字数 540 浏览 2 评论 0原文

我有一个 DataSet ,它有一个时间戳(即 Datetime.Now ),记录将行添加到内存中的 DataSet 时的日期和时间。稍后我会将所有这些行保存(或传播)到 SQLCE 数据库,其中数据集的时间戳将传播到数据库表中的 DateTime 列。

它工作正常,日期时间比较也可以:

dataView1 = new DataView(
    dt,
    "DataTime >= '6/9/2011 5:00:20 PM'",
    "Data_ID ASC",
    DataViewRowState.CurrentRows); 

上面的代码工作正常,但我担心如果程序在不同的计算机上运行(即Windows的另一种语言),Datetime.Now格式将具有不同的格式,或者如果我比较从不同计算机记录的数据,数据库中日期时间的不同格式将导致它失败。会出现这个问题吗?或者有更安全的方法吗?

I have a DataSet that has a timestamp (i.e. Datetime.Now ) recording the date and time when a row is added to the DataSet in memory. I will later save (or propagate) all these rows to the SQLCE database where the DataSet's timestamp will be propagate to a DateTime column in the database table.

It works fine and datetime comparison is also ok:

dataView1 = new DataView(
    dt,
    "DataTime >= '6/9/2011 5:00:20 PM'",
    "Data_ID ASC",
    DataViewRowState.CurrentRows); 

The above code works ok, but I worry if the program runs on different computer (i.e. another language of Windows) the Datetime.Now format would have a different format, or if I compare data that is record from a different computer, the different format of the DateTime in the database will causes it to fail. Would this problem happen? Or is there a safer way of doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老旧海报 2024-11-21 12:28:30
String datetime = String.Format("{0:G}", ur_datetime_variable);

将为您提供 M/d/yyyy h:mm:ss tt 格式的字符串,然后将 datetime 字符串转换为 DateTime

这里有一个链接 < a href="http://www.csharp-examples.net/string-format-datetime/" rel="nofollow">http://www.csharp-examples.net/string-format-datetime/ 还有关于日期时间格式化的一切。

String datetime = String.Format("{0:G}", ur_datetime_variable);

will give you string in M/d/yyyy h:mm:ss tt format and then convert the datetime string to DateTime

here's a link http://www.csharp-examples.net/string-format-datetime/ and there's everything bout datetime formating.

℉絮湮 2024-11-21 12:28:30

是否不应该使用 CultureInvariant

DateTimeFormatInfo.InvariantInfo

解析日期时

Should you not use CultureInvariant

DateTimeFormatInfo.InvariantInfo

when parsing dates

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文