gridview选择数据提交到数据库

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:30:47
从gridview中选中一行,点提交按钮后将数据填入另一个数据库表。代码怎么写?我是初学者~~~有点不会~!!!gridview已经绑定数据库了!

GridView绑定数据只是从数据库中查询数据后进行绑定;
你可以在前台数据绑定中添加下面代码:
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnSelect" runat="server" Text="选中" CommandName="Select" CommandArgument= '<%#Eval( "id ")%>' />
</ItemTemplate>
</asp:TemplateField>

后台CS:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName == "Select")
{
int id = e.CommandArgument.toString();
//通过该ID获取该行的所有数据;
//然后将该行数据添加该另一个数据库当中去;
}
}

gridview按钮提交的话是整张表跟着修改
所以你可以这样:
设置一个更新按钮:btnUpdate
它的单击事件里写(就这两句代码搞定):
SqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);//括号里的是你已经创建的DataAdaper对象
dataAdapter.Update(dataset, "你自定义的表名");//调用DataAdaper的Update()方法;括号里的是数据集对象,数据表名称字符串

那就是与数据库交互的问题了