ado.net连接池
- 默认情况下,ado.net连接池是连接的。
- 当启用ado.net连接池后,其实只会创建一个连接对象,并且该连接第项默认并不会立刻关闭,后面的所有其他连接对象都是使用的这个连接对象。
- 禁用连接池后,每次创建一个连接对象,然后关闭连接。此时会真正的创建多个连接对象并每次登录、退出。
- 当启用ado.net连接池后,调用con.Close()方法并不会关闭连接,而是把当前对象放入到连接池中。
- 池的作用:提高了创建对象的效率。
- 凡是需要用到“池”的地方,一般会存在两种情况:
- 创建对象比较费时。
- 对象使用比较繁杂。
- 禁用ado.net连接池时在sql 语句后面加
Pooling=false
封装类
- 创建配置文件,必须命名为App.config,在里面写连接字符串。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="mssqlserver" connectionString="server=DESKTOP-FAVDBP3\MSSQLSERVER2014;user=123;pwd=123;database=TestSchool"/>
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
</configuration>
- 添加引用System.configuration,导入命名空间后即可使用ConfigurationManager类,读取配置文件中的连接字符串。
- 创建SqlHelper类
public static class SqlHelper
{
private static