当我尝试将数据插入SQL Server时,我在C#中收到以下错误:
将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.
当我将系统日期设置为时,代码工作正常,MM/dd/yyyy但是当我更改系统设置并将系统日期更改为时,dd/MM/yyyy则会显示此错误.
我正在使用SQL Server 2008和VS-2010
我如何解决它?
谢谢.
更新 :
我正在使用此查询:
INSERT INTO TblName([DATEFILEDNAME] VALUES(N'" + DateTime.Now + "'))
Run Code Online (Sandbox Code Playgroud)
你可以使用
"INSERT INTO TblName([DATEFILEDNAME] VALUES(GETDATE())"
Run Code Online (Sandbox Code Playgroud)
要么
var cmd = new SqlCommand("INSERT INTO TblName([DATEFILEDNAME] VALUES(@Date)", conn);
cmd.Parameters.Add("@Date", System.Data.SqlDbType.DateTime).Value = DateTime.Now
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
325 次 |
| 最近记录: |