0

我有一个 gridview ,其中有 5 个文本框。当,我按下输入文本框中存在的数据必须进入数据库。我使用 row_command 将数据插入到 db 并且 TextBox 处于 GridView 的 itemtemplate 模式。我怎样才能插入它?请给我一个建议!

4

1 回答 1

0

您可以使用 gridview 的行命令在 DB 中插入值,为此采用另一个模板字段并采用一个按钮来插入数据,并给该按钮一个命令为 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();
于 2013-05-09T04:10:17.690 回答