我有一个简单的gridview。 将tableData绑定到gridview的SqlDataSource。GridView:如何在行更新中每次增加一个单元格的值?
行更新我试图增加一个单元格(int类型)的值。 这里是我的代码,但不干活G:
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();
}
}
}
我不知道为什么不工作,我需要一个在当前编辑行的细胞增加。
感谢
您已经声明和初始化'conv'却无处使用。什么是'stra',因为它没有在你的代码中声明或初始化? – 2012-04-09 19:06:20
而且我的代码是不工作的东西是错误的..但我不知道在哪里,因为我没有得到任何错误,但没有更新 – 2012-04-09 19:13:01