我有一个简单的网格视图。SqlDataSource 将 tableData 绑定到 gridview。
在行更新时,我试图将单元格(类型 int )的值增加一。这是我的代码,但不起作用:
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 =@Total";
using (SqlConnection dataConnection = new SqlConnection(conn))
{
using (SqlCommand dataCommand = new SqlCommand(sqlQuery, dataConnection))
{
dataCommand.Parameters.AddWithValue("Total", set);
dataConnection.Open();
dataCommand.ExecuteNonQuery();
dataConnection.Close();
}
}
}
我不知道为什么不起作用,我需要将当前编辑行的单元格增加一。
谢谢