欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net中一次更新DATAGRID中所有记录】,下面是详细的分享!
asp.net中一次更新DATAGRID中所有记录
在asp.net中,如何一次性更新datagrid中的所有记录呢?可以用如下的方法,首先,
要对DATAGRID中要更新的列建立模版列,比如:
asp:datagridid="dgPopularFAQs"runat="server"
AutoGenerateColumns="False"
...>
<Columns>
<asp:BoundColumnDataField="FAQID"ItemStyle-Width="10%"
ItemStyle-HorizontalAlign="Center"HeaderText="FAQID"/>
<asp:BoundColumnDataField="CategoryName"HeaderText="Category"/>
<asp:TemplateColumnHeaderText="Question">
<ItemTemplate>
<asp:TextBoxrunat="server"id="txtDescription"Columns="75"
Text='<%#Container.DataItem("Description")%>'/>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="SubmittedBy">
<ItemTemplate>
<asp:TextBoxrunat="server"id="txtSubmittedBy"
Text='<%#Container.DataItem("SubmittedByName")%>'/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
之后,对DATAGRID进行一次遍历,
DimmyConnectionasNewSqlConnection(connectionstring)
DimmyCommandasNewSqlCommand(strSQL,myConnection)
DimdgiasDataGridItem
ForEachdgiindgPopularFAQs.Items
'ReadinthePrimaryKeyField
DimidasInteger=Convert.ToInt32(dgPopularFAQs.DataKeys(dgi.ItemIndex))
DimquestionasString=CType(dgi.FindControl("txtDescription"),TextBox).Text
DimsubmittedByasString=CType(dgi.FindControl("txtSubmittedBy"),TextBox).Text
'IssueanUPDATEstatement...
DimupdateSQLasString="UPDATETableNameSETQuestion=@Question,"&_
"SubmittedByName=@SubmittedByNameWHEREFAQID=@ID"
myCommand.Parameters.Clear()
myCommand.Parameters.Add("@Question",question)
myCommand.Parameters.Add("@SubmittedByName",submittedBy)
myCommand.ExecuteNonQuery()
Next
以上所分享的是关于asp.net中一次更新DATAGRID中所有记录,下面是编辑为你推荐的有价值的用户互动:
相关问题:关于asp.net中取得记录数的方法
答:很明显执行SQL语句查询是最快的如果你的数据有上千行那么你要获得这个COUNT至少要等所有数据读完才能获得而reader.read()的话你难道想在里面设变量不断++?.所以SQL语句比较适合. >>详细
相关问题:如何修改dataset中的记录 ASP.NET
答:第一种方法: DataSet里加一列,遍历,用ID到数据库取出Name,给所有行的Name列赋值,DataGrid里绑定Name列,把ID列隐藏。 第二种方法: 数据库做一个视图,把两张表做试图,然后一次取出数据(包括Name),然后同上绑定。 查看原帖>> >>详细
相关问题:关于asp.net 数据查询的问题,清空DataGrid1内的数...
答:在adp.Fill(Dsxs1, "user1")前面插入语句: Dim Dsxs1 As DataSet = New DataSet() >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
