找回密码
 注册
搜索
热搜: 回贴

asp.net 2.0中一次性更新所有GRIDVIEW的记录

2009-12-13 13:09| 发布者: admin| 查看: 34| 评论: 0|原作者: 心然

■在asp.net2.0中,gridvie......


在asp.net 2.0中,gridview控件是十分不错的控件。有的时候,可能一个GRIDVIEW控件中的各行都是文本框,如何一次性更新所有修改过的记录呢?有两种方法,一种是使用sqldatasource来更新所有记录,但这个方法比较慢,因为每更新一条记录都要建立数据连接并执行updatecommand,会影响性能,但还是先来看下实现方法:
 
<%@ Page Language="C#" %>



  Untitled Page


  

  

          AutoGenerateColumns="False">
      
        
        
          
        

        

        
          
            
          

        

        
          
            
          

        

      

    

          SelectCommand="SELECT [CustomerID], [CompanyName], [ContactName], [ContactTitle] FROM [Customers]"
      UpdateCommand="UPDATE [Customers] SET [CompanyName] = @CompanyName, [ContactTitle] = @ContactTitle WHERE [CustomerID] = @CustomerID"
      ConnectionString="<%$ ConnectionStrings:AppConnectionString1 %>">
      
        
        
        
      

    

     
  
  

  



 另外一个方法是用组合SQL语句来进行的,速度比较快,原理也容易明白
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Data.SqlClient" %>



  Untitled Page


  

  

          AutoGenerateColumns="False">
      
        
        
          
        

        

        
          
            
          

        

        
          
            
          

        

      

    

     
  

  



最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 07:29 , Processed in 0.142880 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部