我使用下面的代碼以填充點擊後的複選框表,但是有在表上沒有變化複選框在GridView控件不更新我的表
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox chkUpdate = (CheckBox)
GridView1.Rows[i].Cells[0].FindControl("chkSelect");
if (chkUpdate != null)
{
if (chkUpdate.Checked)
{
string strID = GridView1.Rows[i].Cells[1].Text;
SqlCommand cmd;
string str1 = "update app1 set p_id=0 where p_id='" + strID + "'";
cmd = new SqlCommand(str1, con);
cmd .ExecuteNonQuery();
}
}
}
}
呃......什麼又是你的問題?首先,我沒有看到問號。其次,我沒有看到這個代碼如何與填充'DataGridView'相關。 – Bobby 2011-04-18 10:18:15
'p_id'的數據類型是什麼? – KaeL 2011-04-18 10:21:17
@boby和凱爾我有一個名稱爲app1的表(名爲'兩列'nam'和'p_id'p_id是int型)..在前端,我使用gridview內的複選框並點擊複選框,當用戶最終點擊按鈕..改變應該反映回 – user635545 2011-04-18 10:30:10