1

gridview からデータベースに値を挿入しようとしていますが、エラーが発生します: ここに私のデザインがあります: http://pastebin.com/vEm3ciPU

私は得ています

「文字列から日時を変換する際、変換に失敗しました。」「32行目: dataCommand.ExecuteNonQuery();」

私に何ができる?ありがとう、グリッドビューと sqldatasource を使用してデータテーブルをグリッドビューにバインドしています。

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 に答える