`
gaofen100
  • 浏览: 1227604 次
文章分类
社区版块
存档分类
最新评论

【黑马程序员】为什么用Using

 
阅读更多

----------------------Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


Ado.Net中通过SqlConnection类创建到SQL Server的连接,SqlConnection代表一个数据库连接,Ado.Net中的连接等资源都实现了IDisposable接口,一般用using来进行资源管理。

我以前写程序都是用try...catch..的,有点麻烦。现在觉得直接用using来进行资源的释放,非常的方便。



close()关闭后还可以打开

dispose()直接销毁,不能再使用了

using是在出了作用域后调用dispose()


下面的程序就会运行错误,因为它已经dispose了


----------------------Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


分享到:
评论

相关推荐

    第一阶段 黑马程序员C++基础入门

    ### 第一阶段 黑马程序员C++基础入门 #### 1. C++初识 - **1.1 第一个C++程序** - **创建项目**:首先需要使用开发工具来创建一个新的C++项目。这里提到的是Visual Studio,它是微软提供的一款强大的集成开发...

    c++入门,核心,提高讲义笔记

    常量则用来表示不可更改的值,可以使用`#define`预处理器宏定义或`const`关键字声明。例如: ```cpp #define DAY 7 const int MONTH = 12; ``` C++的关键字是预留给语言本身的特殊词汇,不应作为变量或常量的名称...

    C#第二版课后习题答案

    3、举例说明using关键字有哪些主要用途。 【解答】 在C#中,using关键字有3个用途 1)指定引用的命名空间,例如:using System.Windows.Forms; 2)简化命名空间的层次表达形式,例如:using WinForm=System.Windows....

    语言的 using statement 与资源释放

    为什么需要 Using Statement? 在早期的 .NET 框架版本中(例如 .NET 1.x),开发人员需要手动调用 `Dispose()` 方法来释放非托管资源。这种方式容易出错且不易维护。引入 `using` 语句后,开发人员可以通过更简洁...

    命名空间的使用,以及为何不用using namespace std,内含可运行代码

    本例主要解释了为什么不用using namespace std;,因为如果这么使用了,在其它地方如果用到了标准库中的标识符(那么多标识符,不能保证都记住),就会报错,如果程序工程很复杂,可能会查找冲突很麻烦,因此在实际...

    Oracle中Using用法

    在 Oracle 中,使用 Using 语句可以实现动态 SQL 的绑定变量,提高 SQL 语句的灵活性和安全性。本文将对 Oracle 中 Using 用法进行详细的介绍,并提供实际开发的示例和技巧。 一、静态 SQL 和动态 SQL 在 Oracle ...

    C# using 全接触

    同样,可以为类型创建别名,如`using MyConsole = System.Console;`,在类中使用MyConsole替代System.Console。别名的使用能有效避免命名冲突,提高代码可读性。 **4. 强制资源清理** **4.1 由来** 理解using语句...

    解决springboot 连接 mysql 时报错 using password: NO的方案

    在使用 SpringBoot 配置 MySQL 时,可能会出现一个错误:Access denied for user ''@'localhost' (using password: YES) 或者 Access denied for user ''@'localhost' (using password: NO)。这个错误是由于 ...

    解释 void timer0() interrupt 1 using 2

    在这个示例中,`timer0_isr`是一个中断服务程序,它被配置为响应定时器/计数器0中断(`interrupt 1`),并且在执行过程中使用第2组工作寄存器(`using 2`)。这样做的好处在于,即使主程序也在使用寄存器,也不必担心...

    关于中断using用法

    - **using0**:使用第0组寄存器(R0-R7的实际地址为00H-07H)。 - **using1**:使用第1组寄存器(R0-R7的实际地址为08H-0FH)。 - **using2**:使用第2组寄存器(R0-R7的实际地址为10H-17H)。 - **using3**:使用第3组...

    Using用法三则 C#技术基础

    Using (1)引用命名空间 using作为引入命名空间指令的用法规则为: using Namespace; 在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的...

    Numerical Methods: Using MATLAB, 4th Edition

    Numerical Methods: Using MATLAB By 作者: George Lindfield – John Penny ISBN-10 书号: 0128122560 ISBN-13 书号: 9780128122563 Edition 版本: 4 出版日期: 2018-10-30 pages 页数: (608 ) $99.95 The fourth ...

    using using here here

    在C++编程中,"using using here here" 这个标题可能是指在代码中连续使用了多次`using`关键字的情况。`using`关键字在C++中用于引入命名空间(namespace)中的特定标识符,以便在当前作用域内可以直接使用,而无需...

    Computational Colour Science Using MATLAB

    Computational Colour Science Using MATLAB - Stephen Westland & Caterina Ripamonti.pdf

    Keil的关键字using与寄存器组的切换

    在函数级别使用“using”关键字,可以告诉编译器这个函数使用哪一个寄存器组来保存和恢复寄存器状态,从而确保函数在返回之前能够将寄存器恢复到调用函数时的状态,以保证程序的正确执行。 寄存器组切换在嵌入式...

    用Mplus做多层次建模Multilevel Model Using Mplus:讲义+代码,HLM

    用Mplus做多层次建模Multilevel Model Using Mplus :讲义+代码 用Mplus做多层次建模Multilevel Model Usin g Mplus:讲义+代码 用Mplus做多层次建模Multilevel Mod el Using Mplus:讲义+代码 用Mplus做多层次建模...

    Digital Signal Processing Using Matlab

    (Ed.) Digital Signal Processing Using Matlab (ISTE Wiley,2008)(en)(411s).pdf Chapter 1. Introduction Chapter 2. Discrete-Time Signals Chapter 3. Discrete-Time Random Signals Chapter 4. Statistical ...

    Data Structures Using C

    然而,为特定算法选择合适的数据结构总是至关重要的。每种数据结构都有其独特的优势和适用场景: 1. **栈(Stack)**:栈是一种后进先出(LIFO)的数据结构,适用于解决诸如函数调用堆栈等问题。 2. **队列(Queue...

    MySQL数据库:USING子句.pptx

    USING子句;内连接语法格式如下: 表名1 INNER JOIN 表名2 USING (列名) [WHERE 条件表达式] 外连接语法格式如下: 表名1 LEFT| RIGHT JOIN 表名2 USING (列名) [WHERE 条件表达式] ; 【例】 查找Members表中所有订购...

    Spatiotemporal Saliency Detection Using

    Spatiotemporal Saliency Detection Using Textural Contrast and Its Applications

Global site tag (gtag.js) - Google Analytics