首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 笔记本电脑 | 北大青鸟 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> ASP.NET >> 正文

asp.net中一次更新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" />

    <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)

    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

【责编:yuan】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·算法分析与设计之五大常用算法
 ·开发必备 漫谈Java加密保护
 ·嵌入式开发--ARM技术专题
 ·C/C++指针,认真了解,灵活运用
 ·.NET开发:C#实用基础教程
 ·软件测试工具QTP学习专题
 ·嵌入式开发单片机解决方案专题
 ·Java开发环境 Greenfoot 程序员手册
 ·C++对象布局及多态实现的探索
 ·常见排序算法的实现
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航