注册 登录
编程论坛 ASP.NET技术论坛

[郁闷]DataSet与Bind()之惑

冰残剑 发布于 2007-08-18 12:01, 549 次点击
比如:
<asp:GridView ID="gv" runat="server" DataKeyNames="ID" AutoGenerateColumns="False" OnRowUpdating="gv_RowUpdating">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Text id="txt1" runat="server" text='<%# Bind("Title")%>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lbnSubmit" runat="server" CommandName="Update" Text="更新">
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

上面 GridView 用DataSet绑定,当点击‘更新’时,会自动更新DataSet的值吗?
又要怎样把这个DataSet更新会数据库呢?!!
4 回复
#2
师妃暄2007-08-18 23:01
额...还不行...还要写个DataUpdating事件
#3
冰残剑2007-08-20 09:50
DataUpdating事件里面,怎样才能获得这个已被修改了的DataSet
#4
师妃暄2007-08-20 10:17

e.Index和e.Key可以获取该行的主键

通过主键可以更新吧?

#5
Kendy1234562007-08-20 12:12
Gridview里应该有UpdateCommand对应事件吧 在那里面更新就行
1