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

2016-01-29 13:37 17 1 收藏

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

【 tulaoshi.com - ASP.NET 】

在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" /

  <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

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

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

  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

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

来源:http://www.tulaoshi.com/n/20160129/1490883.html

延伸阅读
标签: 电脑入门
小张是一家网络公司的新人,今天一早,老板给他一份Word文档,其中有很多电子邮件,但却混杂在中文文字之中。老板要求小张,尽快把文档中数百个电子邮件地址提取出来,以便群发公司广告邮件。 由于邮箱地址是混杂在中文文字之中,且几乎没有其它规律可循,而如果手工复制出来,估计三天三夜也弄不好,小张头大了一圈,也没有想出可行的办法。...
标签: 浏览器
在IE9浏览器中一次打开多个网页 1、将每日必看的网站收藏到一个文件夹中,打开收藏夹以后在点击文件夹右边的箭头即可一次打开! 这个方法适用于信息狂,每天要看的网站任务栏都锁不下了。 2、点击工具 图标选择Internet选项常规选项卡,在主页地址栏中分行输入多个网址,打开IE9浏览器的同时就打开了多个网页~ 由于中...
思科交换机怎么在VLAN中一次添加多个端口?   思科交换机在VLAN中如何一次添加多个端口,这个在我们平时配置的过程中经常需要用到,因为如果一个一个的添加端口,工作量将会很大,所以需要一次性添加多个端口,下面由小编介绍下具体操作吧 1、首先通过CONSOLO口或telnet连接交换机,进入用户模式",如图所示: 2、...
标签: 奶嘴 安抚奶嘴
奶嘴多久换一次 奶嘴一般情况下二至三个月需更换一次,每次给宝宝使用奶嘴时记得用开水消毒,这样可以防止细菌滋生,保证宝宝的健康。 奶嘴的使用寿命 奶嘴的使用寿命根据种类的不同也存在一定的差别,硅胶奶嘴的使用寿命一般在两个月左右,橡胶奶嘴是以纯天然橡胶为材料制作而成的,乳头十分接近,一般情况下使用3-4周就需要更...

经验教程

914

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部