私は単純なグリッドビューを持っています。 tableDataをgridviewにバインドするためのSqlDataSource。GridView:行の更新時に毎回セルの値を1ずつ増やす方法
私はセルの値(int型)を1つ増やそうとしています。ここ 私のコードですが、グラムを働いていない:動作しない理由を私は知らない
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
string str = ((TextBox)(row.Cells[8].Controls[0])).Text;
int conv = Convert.ToInt32(str);
int set = conv + 1;
string conn = "conn string";
string sqlQuery = "UPDATE TableName SET Total [email protected]";
using (SqlConnection dataConnection = new SqlConnection(conn))
{
using (SqlCommand dataCommand = new SqlCommand(sqlQuery, dataConnection))
{
dataCommand.Parameters.AddWithValue("Total", set);
dataConnection.Open();
dataCommand.ExecuteNonQuery();
dataConnection.Close();
}
}
}
、私は現在の編集行の一つのセルによって増加する必要があります。あなたがここに提供したものに基づい
おかげ
を取得するために
e.NewValues
を使用する必要があります。あなたのコードで宣言されていないか初期化されていないので、 'stra'とは何ですか? –andc私のコードは何かがうまくいきません。しかし、どこのエラーも出ないので、何も更新されません。 –