将参数值从 String 转换到 DateTime 失败??????????????? 什么错干嘛不string time=txtPublishDateD.Text; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string time=Convert.ToString(DateTime.Parse(txtPublishDateD.Text)); 什么意思?从字符串转换成时间,然后再从时间转换成字符.... string time=Convert.ToString(DateTime.Parse(txtPublishDateD.Text)); sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time; 这两句,哪句报的错? DateTime time=DateTime.Parse(txtPublishDateD.Text); string time=txtPublishDateD.Text; sqlDataAdapter9.UpdateCommand.Parameters[4].Value = DateTime.Parse(ptime); 输入的字符串格式错误确认是不是:yyyy-mm-dd DateTimetime=DateTime.Parse(txtPublishDateD.Text); sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time; sqlDataAdapter9.UpdateCommand.Parameters[4].Value = DateTime.Parse(txtPublishDateD.Text); sqlDataAdapter9.UpdateCommand.Parameters[4]的参数类型是DateTime的吧DateTime time=DateTime.Parse(txtPublishDateD.Text); sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time; string time=DateTime.Parse(txtPublishDateD.Text).Tostring("时间格式"); 那样也是一样的错误,说是将参数值从 String 转换到 DateTime 失败 这样也不对呀,我说下具体的:如果是图书入库的话呢,在每个TextBox中输入图书信息。输入publishDate:1986-7-7然后在dataGrid中显示所有图书信息。如果在dataGrid中选中一行的话呢,就把对应图书的信息,显示在每个对应的TextBox中。这个时候要是修改几个信息,重新更新数据库的话,就显示了“将参数值从 String 转换到 DateTime 失败”我试了好多方法,怎么都不行啊! 对的,sqlDataAdapter9.UpdateCommand.Parameters[4]的参数是时间型的,我想问下给参数赋值时,赋值应该是什么类型的?string 还是datatime 的?书上有个例子就是赋值为string类型的! 0------------------------ 这样转: string dt = null; if (!DateTime.TryParse("要转的字符串",out dt)) //失败 else //成功,并直接用 dt 不要再 dt= …… string time = ""; DateTime.TryParse(txtPublishDateD.Text, out time); if (string.IsNullOrEmpty(time)) { //为空 return; } else { sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time; } C# 大文件传输 lock了 为什么还会出错? C# 前台 怎么使用 If Else 语句 高声求救 关于十六进制的标示 如何让非焦点控件响应键盘按键? 怎么用C#serialport写一个通信串口调试程序 讨论:一看便知。 关于播放视频流的问题 c#的压缩算法(比如zip算法)在那个类中实现的,我怎么没有发现。 DataGridViewComboBoxColumn api注册问题
什么意思?
从字符串转换成时间,然后再从时间转换成字符....
sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time; 这两句,哪句报的错?
sqlDataAdapter9.UpdateCommand.Parameters[4].Value = DateTime.Parse(ptime);
确认是不是:yyyy-mm-dd
sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time;
sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time;
那样也是一样的错误,说是将参数值从 String 转换到 DateTime 失败
这样也不对呀,我说下具体的:
如果是图书入库的话呢,在每个TextBox中输入图书信息。输入publishDate:1986-7-7
然后在dataGrid中显示所有图书信息。
如果在dataGrid中选中一行的话呢,就把对应图书的信息,显示在每个对应的TextBox中。
这个时候要是修改几个信息,重新更新数据库的话,就显示了“将参数值从 String 转换到 DateTime 失败”
我试了好多方法,怎么都不行啊!
对的,sqlDataAdapter9.UpdateCommand.Parameters[4]的参数是时间型的,我想问下给参数赋值时,
赋值应该是什么类型的?string 还是datatime 的?
书上有个例子就是赋值为string类型的!
0------------------------
这样转: string dt = null;
if (!DateTime.TryParse("要转的字符串",out dt))
//失败
else
//成功,并直接用 dt 不要再 dt= ……
DateTime.TryParse(txtPublishDateD.Text, out time);
if (string.IsNullOrEmpty(time))
{
//为空
return;
}
else
{
sqlDataAdapter9.UpdateCommand.Parameters[4].Value = time;
}