1

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

我越来越

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

我能做些什么?谢谢,我正在使用gridview 和sqldatasource 将数据表绑定到gridview。

4

1 回答 1

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

我假设下面提到的模式。

在此处输入图像描述

于 2012-04-09T15:33:11.770 回答