0

我在使用 C# 将日期时间从我的 Web 应用程序插入到我的 SQL Server 2008 数据库时遇到问题。

我的机器设置为希伯来语,但我也尝试改变en-us文化。我知道这是一个转换的东西,但无法弄清楚如何正确传递它。

在数据库中,该列被声明为DATE NOT NULL,

这就是我尝试使用数据集从 C# 传递日期的方式:

newDR["Close_Date"] = Convert.ToString(this.closeDate.Date.ToString("YYYYMMDD"));

有任何想法吗?

4

1 回答 1

8

根本不要将其转换为字符串。将其保留为DateTime. 尽量避免使用字符串转换 - 每个字符串转换都是潜在的问题来源。

所以:

newDR["Close_Date"] = closeDate.Date;
于 2013-06-04T18:11:01.033 回答