mwbr.net
当前位置:首页 >> sql的ConvErt:从字符串向 DAtEtimE 转换时失败. >>

sql的ConvErt:从字符串向 DAtEtimE 转换时失败.

Convert(datetime,'2014-7-23 0:0:0',120)

开始菜单|控制面板|区域与语言选项|自定义|短日期格式更改为:YYYY-MM-DD;长日期格式YYYY‘年’M‘月’D‘日’格式。

"'###UserRegTime###'" 一般是指插入的时间,直接改成 "getdate()"

两个问题 1、你数据库中的date倒底是什么类型的,如果是日期,上面那个@date后就不应该是sqldbtype.varchar 2、你那个有效期用的是datetimerpicker控件吗?如果是的话那个时间格式就有问题,标准的日期格式应该是2010-5-25 0:0:0这种,象你上面日...

需要先将@n转成字符串,才能拼字符串。 或是,你把@n 定义成字符类型。

加个时间限制吧 比如 Mday between '2014-1-1' and '2014-12-31' 这样所有2014年的数据都出来了

starttime.ToShortDateString()试试这个函数strattime是datetime类型的变量

下面语句BeginTime 是字符串么,如果是的话先转成datetime类型

请将sql里面的单引号去掉即可 @变量 是不需要引号的 加上单引号就默认是一个字符串 string sql = "update Result set SubjectNo=@subjectno,StudentResult=@sturesult,examdate=@exdate where StudentNo=@studentno and ExamDate=@examdate";

SqlParameter parameter2 = new SqlParameter("@dts", dts); SqlParameter parameter3 = new SqlParameter("@dte", dte); 这里直接用 字符串作为参数试试。就是别用DateTime类型

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com