将C#Date传递给SQL Server 2008

0 c# sql date sql-server-2008

我有一个问题,从我的网络应用程序插入日期时间,使用C#到我的数据库与SQL Server 2008.

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

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

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

newDR["Close_Date"] = Convert.ToString(this.closeDate.Date.ToString("YYYYMMDD"));
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Jon*_*eet 8

根本不要将它转换为字符串.保持它为一个DateTime.尽可能避免使用字符串转换 - 每次字符串转换都是潜在的问题来源.

所以:

newDR["Close_Date"] = closeDate.Date;
Run Code Online (Sandbox Code Playgroud)