using语句的两个作用:

1)using可以导入命名空间

2)using可以释放对象占用的内存资源.

代码如下:

using (SqlConnection con=new SqlConnection(constring))
{
//数据库操作代码
}

using语句允许用户定义一个范围,并在范围末尾处释放对象.在using语句中定义了一个数据库连接对象con,当程序执行到using语句末尾处时,CLR立即通过调用对象的Dispose()方法释放相应的对象.

using释放的是托管资源还是非托管资源?

解析:

非托管,C#应用托管到.NET Framework.但是他可以释放非托管资源。

using实质
    在程序编译阶段,编译器会自动将using语句生成为try-finally语句,并在finally块中调用对象的Dispose方法,来清理资源。所以,using语句等效于try-finally语句

close()和dispose()区别?

close()只是关闭连接,但是通道没有销毁,dispose()不仅把连接给关闭了,而且把通道也给销毁了。

最新文章

  1. Redis常用命令入门1:字符串类型命令
  2. 繁星——JQuery选择器之层级
  3. Android简单图片浏览器
  4. Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
  5. Eclipse添加快速查找Dao中方法所对应的Mybatis XML映射SQL的插件
  6. easyui datagrid 行数
  7. GirdView分页
  8. 试着把.net的GC讲清楚(1)
  9. mysql免安装版下载及配置教程
  10. supervisor 工具 配置
  11. Mysql5.7 单表 500万数据迁移到新表的快速实现方案
  12. APPLE-SA-2019-3-25-7 Xcode 10.2
  13. GSEA - Gene set enrichment analysis 基因集富集 | ORA - Over-Representation Analysis 分析原理与应用
  14. 代码问题: 【ADNet】
  15. 12.13java过关测试
  16. 利用shell找出15分钟内修改的文件
  17. Axure 富文本框
  18. HTTP API 设计指南(结尾)
  19. day03<Java语言基础+>
  20. 基于openresty 的几个开发框架

热门文章

  1. 【小贴士】虚拟键盘与fixed带给移动端的痛!
  2. SharePoint回环检查(Loopback Check)相关问题
  3. [Android]使用Kotlin开发Android(二)
  4. 【C语言】外部函数和内部函数
  5. Android常用设计模式(二)
  6. iOS KVO概述
  7. (转) 一步一步学习ASP.NET 5 (五)- TypeScript
  8. WEB核心IOC篇
  9. Windows Phone 8.0 Updates 2 and 3模拟器更新
  10. mysql服务性能优化—my.cnf配置说明详解