ASP中一次更新DATAGRID中所有记录

zheyiyizhe5214

zheyiyizhe5214

2016-01-29 13:37

ASP中一次更新DATAGRID中所有记录,ASP中一次更新DATAGRID中所有记录
在asp.net中,如何一次性更新datagrid中的所有记录呢?可以用如下的方法,首先,
  要对DATAGRID中要更新的列建立模版列,比如:


asp:datagrid id="dgPopularFAQs" runat="server"
  AutoGenerateColumns="False"
  ...

  <Columns
  <asp:BoundColumn DataField="FAQID" ItemStyle-Width="10%"
  ItemStyle-HorizontalAlign="Center" HeaderText="FAQ ID" /

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

  <asp:BoundColumn DataField="CategoryName" HeaderText="Category" /
  
  <asp:TemplateColumn HeaderText="Question"
  <ItemTemplate
  <asp:TextBox runat="server" id="txtDescription" Columns="75"
  Text='<%# Container.DataItem("Description") %' /
  </ItemTemplate
  </asp:TemplateColumn
  
  <asp:TemplateColumn HeaderText="Submitted By"
  <ItemTemplate
  <asp:TextBox runat="server" id="txtSubmittedBy"
  Text='<%# Container.DataItem("SubmittedByName") %' /
  </ItemTemplate
  </asp:TemplateColumn

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

  </Columns
  </asp:datagrid
  之后,对DATAGRID进行一次遍历,
  Dim myConnection as New SqlConnection(connection string)
  Dim myCommand as New SqlCommand(strSQL, myConnection)

  Dim dgi as DataGridItem
  For Each dgi in dgPopularFAQs.Items
  'Read in the Primary Key Field
  Dim id as Integer = Convert.ToInt32(dgPopularFAQs.DataKeys(dgi.ItemIndex))
  Dim question as String = CType(dgi.FindControl("txtDescription"), TextBox).Text
  Dim submittedBy as String = CType(dgi.FindControl("txtSubmittedBy"), TextBox).Text
  
  'Issue an UPDATE statement...
  Dim updateSQL as String = "UPDATE TableName SET Question = @Question, " & _
  "SubmittedByName = @SubmittedByName WHERE FAQID = @ID"
  myCommand.Parameters.Clear()
  myCommand.Parameters.Add("@Question", question)
  myCommand.Parameters.Add("@SubmittedByName", submittedBy)
  
  myCommand.ExecuteNonQuery()
  Next

展开更多 50%)
分享

猜你喜欢

ASP中一次更新DATAGRID中所有记录

电脑网络
ASP中一次更新DATAGRID中所有记录

刷一次变一次图的ASP代码

ASP
刷一次变一次图的ASP代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Sqlserver 2005使用XML一次更新多条记录的方法

编程语言 网络编程
Sqlserver 2005使用XML一次更新多条记录的方法

快速在Word中一次移动多个对象

办公软件
快速在Word中一次移动多个对象

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

QQ群排名多久更新一次?

电脑入门
QQ群排名多久更新一次?

精子多长时间更新一次

生活常识
精子多长时间更新一次

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

快闪手册—Shift键的妙用(4)

快闪手册—Shift键的妙用(4)

《神鬼幻想》攻略之神秘魔匣系统分析

《神鬼幻想》攻略之神秘魔匣系统分析
下拉加载更多内容 ↓