C# 传dateTimePicker参数问题
数据库字段类型是datetimeSqlParametercheckdate=newSqlParameter("@checkdate",SqlDbType.DateTime...
数据库字段类型是datetime
SqlParameter checkdate = new SqlParameter("@checkdate", SqlDbType.DateTime);
checkdate.Value = this.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss");
sqlCommand.Parameters.Add(checkdate);
我这么传 为什么老是说 将参数值从 String 转换到 DateTime 失败。??
对不起,各位 原来我这个语句没有问题,是我复制粘贴的时候把下面的语句给复制错了!! 我都晕了 展开
SqlParameter checkdate = new SqlParameter("@checkdate", SqlDbType.DateTime);
checkdate.Value = this.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss");
sqlCommand.Parameters.Add(checkdate);
我这么传 为什么老是说 将参数值从 String 转换到 DateTime 失败。??
对不起,各位 原来我这个语句没有问题,是我复制粘贴的时候把下面的语句给复制错了!! 我都晕了 展开
展开全部
楼主你提出这个问题已经够幼稚了,建议你利用工作之余找本书系统的看一遍,这样才能理论结合实际,我相信你一定会受益匪浅。
你这个问题原因人家说的很清楚,怎么可能将字符型的变量赋给日期类型呢?
checkdate.Value 是日期类型,
this.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") 其中
this.dateTimePicker1.Value的值已经是日期类型的了,你还硬是将它用TOString()函数转化成字符型。这就是报错的原因,等号= 的左右两边数据类型不一直造成的。
解决这个问题,直接把 ToString()去掉就可以了。。。。
你这个问题原因人家说的很清楚,怎么可能将字符型的变量赋给日期类型呢?
checkdate.Value 是日期类型,
this.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") 其中
this.dateTimePicker1.Value的值已经是日期类型的了,你还硬是将它用TOString()函数转化成字符型。这就是报错的原因,等号= 的左右两边数据类型不一直造成的。
解决这个问题,直接把 ToString()去掉就可以了。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tcheckdate.Value = his.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss");
你都tostring 这里就错了,表示返回的是字符串类型,怎么能赋值给 datatime类型了?
改成
tcheckdate.Value =DateTime.Parse( his.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss"));
别忘记给分
你都tostring 这里就错了,表示返回的是字符串类型,怎么能赋值给 datatime类型了?
改成
tcheckdate.Value =DateTime.Parse( his.dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss"));
别忘记给分
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
checkdate.Value = this.dateTimePicker1.Value
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询