ADO.NET2.0的特性想必大家也都体验到它的好处了,它的新特性让你爱不释手,所谓一分耕耘,一分收获,付出了就一定会有回报的,说了这么多还是希望大家多了解了解ADO.NET原理机制,我们这里就先不和大家说关于原理的分析了,我们就ADO.NET SqlConnection的一些新特性来分析一下吧。

创新互联公司-专业网站定制、快速模板网站建设、高性价比宁津网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式宁津网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖宁津地区。费用合理售后完善,10多年实体公司更值得信赖。
#T#ADO.NET框架支持两种模式的数据访问:连接模式(Connected)和非连接模式(disconnected)。这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的 Connection,Command,DataReader来获取和修改数据库中的数据 。使用RetrieveStatistics()方法获得数据命令执行时的统计信息,例如,可以获取总命令执行时间的统计信息。
ADO.NET SqlConnection统计信息有以下常用属性可以获得:
◆BytesReceived : 查询中接收到的字节数
◆BytesSend : 发送出数据的字节数
◆ConnectionTime : 当前连接被开启的总时间
◆ExecutionTime : 返回以毫秒为单位的连接执行时间
◆IduCount: 用于返回被执行Insert、Update、Delete命令的次数
◆IduRows : 用于返回被执行Insert、Update、Delete命令的行数
◆SelectCount: 用于返回Select命令执行的次数
◆SelectRows : 用于返回Select命令执行的行数
ADO.NET SqlConnection案例分析:取得数据库查询的执行时间
- // Movies类中的GetAll方法返回一个List对象,该对象可以被GridView等控件做为数据源绑定
 - namespace DawnDataObject
 - {
 - public class Movies
 - {
 - public static readonly string _connectionString;
 - // 连接数据库字符串为静态成员,每个实例共享。
 - static Movies(){
 - _connectionString = WebConfigurationManager.ConnectionStrings["DawnEnterpriseDBConnectionString"].
 - ConnectionString;
 - }
 - private string _title;
 - private string _director;
 - // Movies类中包括的属性有Title、Director
 - public string Title{
 - get { return _title; }
 - set { _title = value; }
 - }
 - public string Director {
 - get { return _director; }
 - set { _director = value; }
 - }
 - // Movies类中的GetAll方法返回一个List对象,该对象可以被GridView等控件做为数据源绑定
 - public List
 GetAll(out long executeTime) - // executeTime作为out参数
 - {
 - List
 result = new List (); - SqlConnection conn = new SqlConnection(_connectionString);
 - SqlCommand comm = new SqlCommand("WAITFOR DELAY '0:0:03';select Title,Director from Movies", conn);
 - conn.StatisticsEnabled = true; // 开启获取统计信息的功能
 - using(conn){ // using关键字指定了conn一旦离开这个代码段,自动调用其Dispose函数
 - conn.Open();
 - SqlDataReader reader = comm.ExecuteReader();
 - while(reader.Read()){
 - Movies newnewmovie = new Movies();
 - newmovie._title = (string)reader["Title"];
 - newmovie._director = (string)reader["Director"];
 - result.Add(newmovie);
 - }
 - IDictionary stats = conn.RetrieveStatistics();
 - executeTime = (long)stats["ExecutionTime"];
 - return result;
 - }
 - }
 - }
 - }
 
                分享文章:简单了解ADO.NETSqlConnection新特性
                
                链接分享:http://www.csdahua.cn/qtweb/news25/407975.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网