【发布时间】:2012-04-09 15:28:35
【问题描述】:
我正在尝试将值从 gridview 插入数据库,但出现错误: 这是我的设计:http://pastebin.com/vEm3ciPU
我来了
"从字符转换日期和/或时间时转换失败 字符串。" "第 32 行:dataCommand.ExecuteNonQuery();"
我能做什么? 谢谢, 我正在使用 gridview 和 sqldatasource 将数据表绑定到 gridview。
【问题讨论】:
我正在尝试将值从 gridview 插入数据库,但出现错误: 这是我的设计:http://pastebin.com/vEm3ciPU
我来了
"从字符转换日期和/或时间时转换失败 字符串。" "第 32 行:dataCommand.ExecuteNonQuery();"
我能做什么? 谢谢, 我正在使用 gridview 和 sqldatasource 将数据表绑定到 gridview。
【问题讨论】:
替换如下
dataCommand.Parameters.AddWithValue("Name", e.OldValues[0]);
dataCommand.Parameters.AddWithValue("Value", e.OldValues[2]);
dataCommand.Parameters.AddWithValue("Total", e.OldValues[3]);
dataCommand.Parameters.AddWithValue("Date", e.OldValues[4]);
有关注
dataCommand.Parameters.AddWithValue("Name", e.OldValues[0]);
dataCommand.Parameters.AddWithValue("Value", e.OldValues[1]);
dataCommand.Parameters.AddWithValue("Total", e.OldValues[2]);
DateTime dt;
if (DateTime.TryParse(e.OldValues[3].ToString(), out dt))
dataCommand.Parameters.AddWithValue("Date", dt);
else
dataCommand.Parameters.AddWithValue("Date", DateTime.Now);
我假设下面提到的架构。
【讨论】: