GridView:无法从gridview将值插入另一个数据库

时间:2012-04-09 15:28:35

标签: c# asp.net sql

我正在尝试将gridview中的值插入数据库,但是我收到错误: 这是我的设计:http://pastebin.com/vEm3ciPU

我正在

  

“从字符转换日期和/或时间时转换失败   string。“”第32行:dataCommand.ExecuteNonQuery();“

我该怎么办? 谢谢, 我正在使用gridview和sqldatasource将datatable绑定到gridview。

1 个答案:

答案 0 :(得分:1)

替换以下

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); 

我假设下面提到的架构。

enter image description here