Connection连接、关闭数据库
创建连接sql server数据库的字符一般有两种,
- 一种是以sql验证登录的
- 一种是以windows身份验证的
步骤:
- 引用命名空间System.Date.SqlClient
- 将连接方法声明至字符串中
- 创建connection对象
- 调用方法
如:
//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来关闭数据库
Using(mtsqlcon)
{
Mysqlcon.open();
Console.writeline(“数据库成功的打开”);
}
Console.writeline(“数据库成功的关闭”);//当推出的时候,数据库自动关闭
Using语句不但提高了性能,而且还达到关闭数据库的功能,还有一种try….catch….finally语句控制连接数据库的关闭来提高性能
//通过 try…catch….finally
Ttry
{
Mtsqlcon.open();
Console.writeline(“数据库被打开”);
}
Catch
{
}
Finally
{
Mysqlcon.close();
Console.writeline(“数据库成功的关闭了”);
}
Connection连接、关闭数据库的更多相关文章
- ORA-12537:TNS:连接关闭 -------数据库最大连接数问题
问题: 我自己用PLSQL登录实验,我也登陆不了,可是让同事实验,他一会能够登录,一会不能够登录.应用还是能够正常访问,只是PLSQL登录异常. 分析: 基于这种情况去百度,有的说是配置文件有问题,有 ...
- asp.net连接Access数据库实现登陆功能
这里话就不多说了,直接演示代码. 连接access数据库首先需要配置web.config <appSettings> <add key="AccessConnString& ...
- Java数据库——连接关闭、增删改查
连接数据库 //================================================= // File Name : MySQL_demo //-------------- ...
- linux服务器初步印象,远程连接mysql数据库,传输文件,启动/关闭tomcat命令
1.连接服务器数据库,以Navicat连接mysql为例 1.1 常规 新建连接,连接名,主机名或ip地址:127.0.0.1 端口:3306用户名:(服务器端)root密码:(服务器端)pwd 1. ...
- PHP中用PDO方法打开连接关闭mysql数据库
代码如下: <meta http-equiv="content-type" content="text/html" charset="utf-8 ...
- PHP中用mysqli面向过程打开连接关闭mysql数据库
代码如下: <meta http-equiv="content-type" content="text/html" charset="utf-8 ...
- PHP中用mysqli面向对象打开连接关闭mysql数据库
代码如下: <meta http-equiv="content-type" content="text/html" charset="utf-8 ...
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 ...
- 关闭数据库下的所有连接操作 sql存储过程
use master go )) as begin ),) declare @spid int set @sql='declare getspid cursor for select spid fro ...
随机推荐
- Android 中 LayoutParams 的用法
一个控件应当使用它的父控件的 LayoutParams 类型.因此,一个 TableVow 应该使用 TableLayout.Params . 所以,以一个 TableRow 为例: TableRow ...
- Docker 修改镜像源地址
Docker 官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com ustc https://docker.mirro ...
- “全栈2019”Java第九十八章:局部内部类访问作用域成员详解
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- idea IDE 导入的项目没有显示目录结构
解决方法:1.关闭 idea 2.删除该项目录下的 .idea 文件 3.重新 open 项目
- 给洛谷填坑的spj……
这里提供了洛谷某些题的$special\ judge$,供需要的oier拿过去对拍. 1.P3825 #include "testlib.h" using namespace st ...
- css 实现关闭按钮 X
.close::before { content: "\2716";} 然后就显示出来了 这里有个更直接的例子 <!DOCTYPE html> <html lan ...
- jquery源码解析:jQuery数据缓存机制详解1
jQuery中有三种添加数据的方法,$().attr(),$().prop(),$().data().但是前面两种是用来在元素上添加属性值的,只适合少量的数据,比如:title,class,name等 ...
- SQL面试题(网络收集)
1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 ...
- php pdo prepare真的安全吗
详见 这里 Let's say I have code like this: $dbh = new PDO("blahblah"); $stmt = $dbh->prepar ...
- O01-Linux CentOS7中利用RDO部署OpenStack
一.前言 1.RDO是红帽Red Hat 的一个开源项目,全称是RPM Distribution of OpenStack,能够帮助我们快捷部署OpenStack项目. 官方部署文档:https:// ...