首页 >> Asp.Net >> 正文
asp.net中一次更新DATAGRID中所有记录-ASP.NET
  来源:Dotnet频道 作者:采集 时间:2008-3-31  

    在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


上一篇:利用JS在asp.net中实现左导航页的隐藏-ASP.NET
下一篇:ASP.Net安装简明手册 -ASP.NET

本篇新闻:asp.net中一次更新DATAGRID中所有记录-ASP.NET

相关新闻
相关评论
 
评论表单加载中...
 
Asp.Net文章

 在Visual C++应

 编辑:admin

 时间:2008-3-10


   编程入门网-介绍.NET中的委派(Delegates)之三
   编程入门网-介绍.NET中的委派(Delegates)之二
   编程入门网-介绍.NET中的委派(Delegates)之一
   编程入门网-用Visual C#实现文件下载功能
   编程入门网-用C#写简单的CGI程式
最新文章
   编程入门网-介绍.NET中的委派(Delegates)之三
   编程入门网-介绍.NET中的委派(Delegates)之二
   编程入门网-介绍.NET中的委派(Delegates)之一
   编程入门网-用Visual C#实现文件下载功能
   编程入门网-用C#写简单的CGI程式
总站搜索
搜索
 
热门文章
   oracle数据库文件中的导入\导出
   用Oracle10g列值掩码技术隐藏敏感数据
   VB程序中用ADO对象动态创建数据库和表-VB.NET
   用VB6写简单程序 让电骡自动关机-VB.NET
   使用.NET2.0编写COM组件供VB调用-VB.NET
   VB.NET:键盘控制焦点移动-VB.NET
   用VB.NET绘制GDI图形-VB.NET
   vb.net中应用 ArrayList 实例-VB.NET
 
推荐文章
ASP.NET中的状态管理-ASP.NET
VC、IE、ASP环境下打印、预备的完美解决方案
oracle数据库文件中的导入\导出
VB.NET中快速访问注册表技巧-VB.NET
在vb中实现超连接的方法!和直接发邮件-VB.NET
用VB做realplayer播放列表-VB.NET
在VB.NET中如何实现和利用SortedLists-VB.NET
利用VB.NET Stopwatch对象记录时间-VB.NET
成都古羌科技有限公司版权所有: Copyright@2007-2010 ,ALL Rights Reserved 蜀ICP备07017240号