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

2016-01-29 13:37 15 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

(本文来源于图老师网站,更多请访问https://www.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

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

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

延伸阅读
标签: 花卉
依米花是一种神奇植物。传说中生长在非洲的戈壁滩上,依米花非常奇特,每朵花有四和五片花瓣,一片花瓣一种颜色,红、黄、蓝、白,煞是娇艳绚丽。中间的花蕊好似羞涩的姑娘。下面让我们来看看依米花图片展示及介绍。 一、依米花简介 依米花是一种生活在“心灵鸡汤”想象中的神奇植物。不存在于现实的自然界中。也作伊米...
标签: 浏览器
在IE9浏览器中一次打开多个网页 1、将每日必看的网站收藏到一个文件夹中,打开收藏夹以后在点击文件夹右边的箭头即可一次打开! 这个方法适用于信息狂,每天要看的网站任务栏都锁不下了。 2、点击工具 图标选择Internet选项常规选项卡,在主页地址栏中分行输入多个网址,打开IE9浏览器的同时就打开了多个网页~ 由于中...
标签: 衣服
文胸 清洗周期: 穿2-3次,穿了2-3次后,及时看起来不脏也应该清洗了,我们身体分泌的汗液和油脂会浸入衣物纤维中。 如何清洗: 我们在清洗的时候,建议使用肥皂冷水手洗,不要用力的搓拧。 小窍门: 需要注意的是文胸搭扣背后的绒面是用来清洗罩杯的。 内裤 清洗周期: 需要及时清洗,不要“隔夜”。因为内裤上的分泌物大多数都是...
标签: 电脑入门
我用的是M-O-W2007,最近做了一个文档,里面很多网上拷下来的图片,很多都有超链接,不想一个一个的取消,请高手帮忙教下有没有措施一次性都取消? 最佳答案: 三种方法,任意选用其中之一: 第一种方法: 1、选中文档中的所有内容,也可以应用快捷键Ctrl+A。 2、按下快捷键Ctrl+Shift+F9,即可扫除文档中的所有超链接。需要留意的是Ctrl+S...

经验教程

201

收藏

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