【问题标题】:ASP.net SQL server universal date problemASP.net SQL server 通用日期问题
【发布时间】:2010-08-23 19:44:33
【问题描述】:

我需要为我的一位客户解决以下问题。 他们有一个安装程序,用于安装 SQL 服务器数据库 + IIS 网站。

SQL 数据库用户可以使用任何类型的日期格式(DD/MM/YYYY、MM/DD/YYYY、...),具体取决于 sql 服务器的区域设置。 IIS 网站可以有任何类型的日期格式(可以不同于 sql server)。 浏览网站的用户可以使用任何类型的日期格式(来自世界各地的日期格式)。

我正在努力寻找以下解决方案:(asp.net) 1) 使用浏览器的最终用户必须能够以自己的日期格式输入和验证日期 2)日期必须以sql server的日期格式写入sql server,可以不同。

欢迎提示。

【问题讨论】:

    标签: .net asp.net sql-server database datetime


    【解决方案1】:

    对于 ASP.NET,我假设您使用 Culture 和 UICulture 来根据用户的偏好设置日期和时间格式。我没有在特定(非美国)文化中使用 ASP.NET 的验证器控件,但如果它们也不尊重当前文化,我会感到惊讶。

    SQL Server 的答案相对简单:您的代码中有一个 .NET DateTime 值。将其作为参数传递给 SQL Server,而不是将其格式化为 SQL 语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 2023-01-18
      相关资源
      最近更新 更多