文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

ADO.NET SqlConnection怎么使用

2023-06-17 20:39

关注

这篇文章主要讲解了“ADO.NET SqlConnection怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET SqlConnection怎么使用”吧!

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<Movies> GetAll(out long executeTime)    // executeTime作为out参数  {  List<Movies> result = new List<Movies>();  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.NET SqlConnection怎么使用”的内容了,经过本文的学习后,相信大家对ADO.NET SqlConnection怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯