如何提交数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:21:11
当我点击GridView里的"编辑",弹出由TextBox组成的页面,向里面填充完数据,如何编写程序,使点击下面的"提交"按钮,则在GridView里面增加一行,并显示填充数据,提交到SQL数据库.用VS2005,C#,谢谢!急待答复!

你首先要确定你是点的那条记录,gridview里面有个DataKeyNames属性,把这个属性设置成你数据库里面的关键字,这样你才可以确定用户点击的记录,写个GetEditItemId(Object send,GridViewCommandEventArgs e)//GridView.SelectedDataKey["primarykey"].ToString()用这个方法获得用户选择的记录的ID号也就是该记录的primarykey,这样你才可以对数据进行更新操作。
在GridView里面调用,OnRowCommand="GetEditItemId()"
大概是这样,希望对你有帮助。

点击【编辑】按钮,可以在按钮上加一个超链接,并在新窗口中打开,比如:
editdata.aspx?id=XXX
然后在弹出的新窗口中填写数据,点击【提交】按钮后,在新页面里保存数据(id=XXX),关闭修改页面后,刷新父窗体,

....
rs.open sql,conn,1,2
rs.addnew
....
rs.update()
id=rs("id")
rs.close

...

记录集update以后,指针还是停留在最后一个记录..在close方法之前使用