2013-05-09 19 views

回答

0

您可以使用gridview的行命令插入數據庫中的值, 爲了獲得另一個模板字段並採用一個按鈕來插入數據,併爲該按鈕指定一個命令爲AddNew。

CommandName="AddNew" 

參照此示例代碼我爲你

protected void gvDetails_RowCommand(object sender, GridViewCommandEventArgs e) 
{ 
if(e.CommandName.Equals("AddNew")) 
{ 
TextBox txtUsrname = (TextBox)gvDetails.FooterRow.FindControl("txtftrusrname"); 
TextBox txtCity = (TextBox)gvDetails.FooterRow.FindControl("txtftrcity"); 
TextBox txtDesgnation = (TextBox) gvDetails.FooterRow.FindControl("txtftrDesignation"); 
TextBox txtState = (TextBox)gvDetails.FooterRow.FindControl("txtftrstate"); 
TextBox txtCountry = (TextBox) gvDetails.FooterRow.FindControl("txtftrcountry"); 
con.Open(); 
SqlCommand cmd = 
new SqlCommand(
"insert into Employee_Details(UserName,City,Designation,State,Country) values('" + txtUsrname.Text + "','" + 
txtCity.Text + "','" + txtDesgnation.Text + 
txtState.Text + "','" + txtCountry.Text "')", con); 
int result= cmd.ExecuteNonQuery(); 
con.Close(); 
相關問題