gpt4 book ai didi

c# - 在不考虑区域设置的情况下将日期插入 SQL

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:10 24 4
gpt4 key购买 nike

我的问题看起来很简单:在我的客户端/服务器应用程序中,我想记录客户端提供的特定日期。问题是不知道客户端的区域设置,也不知道SQL Server的区域设置。

客户端应用程序如何提供任何格式的日期(特定用户的上次登录)并将其存储在可能安装有不同区域设置(法语、英语、意大利语、德语等)的 SQL Server 表中。 ..).

最佳答案

很简单:不要使用字符串。使用类型为日期时间的参数;可以很简单:

DateTime when = ...

using(var cmd = conn.CreateCommand()) {
cmd.CommandText = "... @when ...";
cmd.Parameters.AddWithValue("when", when);
cmd.ExecuteNotQuery();
}

或者用“dapper”:

conn.Execute("... @when ...", new { when });

日期/时间实际上只是数字。只有当您将其作为字符串编写/解析时,格式化才是问题。

关于c# - 在不考虑区域设置的情况下将日期插入 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9260082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com