使用网页软件进行ADO.NET分页

上周在公司使用以下就结合TextBox组件和DataGrid组件分别探讨DataSet在实现简单型数据绑定和复杂性数据绑定作用和具体实现方法,看完本文你肯定有不少收获,希望本文能教会你更多东西。

站在用户的角度思考问题,与客户深入沟通,找到灞桥网站设计与灞桥网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟空间、企业邮箱。业务覆盖灞桥地区。

大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰,那么,可不可以用简单的方式实现同样的功能呢?当然可以,笔者通过以下一些简单的代码就实现了记录集的分页显示,现在拿出来大家一起分享。

ADO.NET分页经过长时间的发展,很多用户都很了解ADO.NET分页了,这里我发表一下个人理解,和大家讨论讨论。ADO.NET数据库提供程序包含Connection、Command、DataAdapter和DataReader对象。在一般的ADO.NET编程中,首先要创建Connection对象,给它提供需要的信息,例如连接字符串。然后创建一个Command对象,给它提供要执行的SQL命令的细节。这个命令可以是内置的SQL文本命令、存储过程或对表的直接访问。如果需要,还可以为这些命令提供参数。#t#

在创建Connection和Command对象后,就必须确定命令是否返回结果集。如果命令不返回结果集,ADO.NET分页就可以通过调用几个Execute方法之一,执行命令。另一方面,如果命令返回结果集,就必须确定是否要保留结果集,以备将来在不维持与数据库的连接的情况下使用。

如果要保留结果集,就必须创建一个DataAdapter对象,用它填充DataSet或DataTable对象。这些对象可以在断开连接的模式下维护其中的信息。但是,如果不想保留结果集,只是要以快速方式执行命令,就可以使用Command对象创建DataReader对象。DataReader对象需要与数据库的实时连接,它是一个只向前的只读光标。下面我们来看一个关于使用ADO.NET分页异步查询的案例。

 
 
  1. SqlConnection sqlConnection1 = new SqlConnection ( "Data Source=localhost ;Integrated Security=SSPI ;Initial Catalog=Northwind" ) ;  
  2. //创建数据连接  
  3. SqlCommand selectCMD = new SqlCommand ( "SELECT CustomerID , CompanyName FROM Customers" , sqlConnection1 ) ;  
  4. //创建并初始化SqlCommand对象  
  5. SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter ( ) ;  
  6. custDA.SelectCommand = selectCMD ;  
  7. sqlConnection.Open ( ) ;  
  8. //创建SqlDataAdapter对象,并根据SelectCommand属性检索数据  
  9. DataSet dsDataSet1 = new DataSet ( ) ;  
  10. sqlDataAdapter1.Fill ( dsDataSet1 , "Customers" ) ;  
  11. //使用SqlDataAdapter的Fill方法填充DataSet  
  12. sqlConnection.Close ( ) ;  
  13. //关闭数据连接 

分享题目:使用网页软件进行ADO.NET分页
链接URL:http://www.36103.cn/qtweb/news48/6198.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联