Connection连接关闭数据库

Posted WhiteSpace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Connection连接关闭数据库相关的知识,希望对你有一定的参考价值。

创建连接sql server数据库的字符一般有两种,

  1. 一种是以sql验证登录的
  2. 一种是以windows身份验证的

步骤:

  1. 引用命名空间System.Date.SqlClient
  2. 将连接方法声明至字符串中
  3. 创建connection对象
  4. 调用方法

 

 

 

如:

//sql server数据库连接分为两种方式

//windows 身份验证登录并打开数据库

//定义一个变量来存储连接数据库的字符串

String constr=server=.;integrated security=sspi;initial catalog=cshardb(数据库名称)

二、//sql验证方式

//定义一个变量来存储字符串

String constr=server=.;user=sa;pwd=sa;database=pwd1;

 

//实例化sql连接的对象,并且写上字符串参数

Sqlconnection mysqlcon=new sqlconnection(constr);

//打开数据库

Mysqlcon.open();

 

为了节省系统资源,提高系统性能,最好使用完数据库后就要关闭连接。

 

C#语言由于GC的存在,会在未来的某个时刻释放资源,它是非决定性的,并不能确定这个过程在什么时候发生,当忘记关闭数据库时,可通过using语句确保对象在推出时立即被释放,从而达到关闭数据库的作用

mtsqlcon.colse();

使用using来关闭数据库

Usingmtsqlcon

{

Mysqlcon.open();

Console.writeline(数据库成功的打开);

 

}

Console.writeline(数据库成功的关闭);//当推出的时候,数据库自动关闭

 

Using语句不但提高了性能,而且还达到关闭数据库的功能,还有一种try.catch.finally语句控制连接数据库的关闭来提高性能

//通过 trycatch.finally

Ttry

{

Mtsqlcon.open();

Console.writeline(“数据库被打开”);

}

Catch

{

 

}

Finally

{

Mysqlcon.close();

Console.writeline(“数据库成功的关闭了”);

}

 

以上是关于Connection连接关闭数据库的主要内容,如果未能解决你的问题,请参考以下文章

数据库学习任务二:数据库连接对象SqlConnection

Connection连接关闭数据库

jdbc如何在嵌套查询中处理连接的关闭问题

Java数据库连接关闭后无法启动

Connection reset by peer的常见原因

executequery要求已打开且可用的connection,连接的当前状态为已关闭