首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

为什么日期参数总是被附加上12:00:00:000AM?该怎么解决

2012-05-05 
为什么日期参数总是被附加上12:00:00:000AM?构建Sql语句,需要传入一个日期型的参数,例如给出的日期是_stim

为什么日期参数总是被附加上12:00:00:000AM?
构建Sql语句,需要传入一个日期型的参数,
例如给出的日期是_stime=new datetime( 2012,4,1);
param = new SqlParameter("@stime", SqlDbType.DateTime);
param.Value = _stime;
为什么在事件跟踪器理看到的参数是:
04 1 2012 12:00:00:000AM呢?
如何避免呢?

[解决办法]
new datetime( 2012,4,1,0,0,0)
[解决办法]

探讨
构建Sql语句,需要传入一个日期型的参数,
例如给出的日期是_stime=new datetime( 2012,4,1);
param = new SqlParameter("@stime", SqlDbType.DateTime);
param.Value = _stime;
为什么在事件跟踪器理看到的参数是:
04 1 2012 12:00:00:000AM呢?
如何避免呢?

[解决办法]
你的服务器的设置问题
在控制面板-地区/区域设置里面设置日期的格式。

另外,你的数据库字段是DateTime类型,必须有后面的时间部分,你可以改成 日期 类型或者干脆使用字符串类型

另外,存储的类型是什么没关系,显示的时候格式化就可以了

热点排行