快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

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

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

    ItemStyle-HorizontalAlign=\"Center\" HeaderText=\"FAQ ID\" />
  
    Text=’’ />
  
    Text=’’ />
 
 之后,对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
返回类别: 教程
上一教程: .net中窗体的调整
下一教程: 十天学会ASP.net(9)

您可以阅读与"ASP中一次更新DATAGRID中所有记录"相关的教程:
· 列出asp+中所有request 的属性和数值
· 用asp.net和xml做的新闻更新系统(3)
· 用asp.net和xml做的新闻更新系统(2)
· 用asp.net和xml做的新闻更新系统(1)
· 部署ASP.NET的三大技术(6)
    微笑服务 优质保证 索取样品