C# 之 SqlConnection 类
一、常用属性
[1]ConnectionString 获取或设置用于打开 SQL Server 数据库的字符串。 (重写 DbConnection.ConnectionString。)
[2]ConnectionTimeout 获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。
[3]Database 获取当前数据库或连接打开后要使用的数据库的名称。
[4]DataSource 获取要连接的 SQL Server 实例的名称。
[5]PacketSize 用来与 SQL Server 的实例进行通信的网络数据包的大小,以字节为单位。
[6]ServerVersion 获取包含客户端连接的 SQL Server 实例的版本的字符串。
[7]State 指示最近在连接上执行网络操作时, SqlConnection 的状态。
[8]StatisticsEnabled 如果设置为 true,则对当前连接启用统计信息收集。
[9]WorkstationId 获取标识数据库客户端的一个字符串。
示例:
static void Main(string[] args)
{
string str = "Data Source=(local);Initial Catalog=BasicDB;User ID=sa;Password=123;";
SqlConnection conn = new SqlConnection(str);
//连接的数据库名称,返回BasicDB
string return1 = conn.Database;
//建立连接最大尝试时间(秒),返回15
string return2 = conn.ConnectionTimeout;
//数据库连接字符串,返回Data Source=(local);Initial Catalog=BasicDB;User ID=sa;Password=123;
string return3 = conn.ConnectionString;
//数据库实例的值,返回(local),连接字符串里Data Source的值
string return4 = conn.DataSource;
//与SQLServer通信数据包的大小,返回8000字节
int return5 = conn.PacketSize;
conn.Open();
//要连接的SQLServer版本信息,返回10.50.1617,2008R2
string return6 = conn.ServerVersion;
conn.Close(); //返回值为枚举类型,Open打开,Closed已关闭
string return7 = conn.State.ToString(); //Closed,已关闭
//是否统计当前连接信息,true统计,false不统计
bool return8 = conn.StatisticsEnabled;
//获取客户端标识字符串,返回YIYI-PC
string return9 = conn.WorkstationId;
}
二、常用方法
[1]Open() 打开连接
[2]Close() 关闭连接
[3]CreateCommand() 创建SqlCommand对象
[4]GetSchema() 获取数据库架构信息
static void Main(string[] args)
{
string str = "Data Source=(local);Initial Catalog=BasicDB;User ID=sa;Password=123;";
SqlConnection conn = new SqlConnection(str); //创建连接
SqlCommand cmd = conn.CreateCommand(); //创建SqlCommand对象
conn.Open(); //打开连接
DataTable dt = conn.GetSchema(); //输出数据库的架构信息
foreach (DataRow dr in dt.Rows)
{
Console.WriteLine(dr[]);
}
conn.Close(); //关闭连接
SqlConnection.ClearPool(conn); //清空conn连接池
SqlConnection.ClearAllPools(); //清空连接池
Console.ReadKey();
}
C# 之 SqlConnection 类的更多相关文章
- 【转载】C#中SqlConnection类的作用以及常用方法
在C#的数据库编程中,SqlConnection类主要用于连接Sqlserver数据库,使用SqlConnection类的实例方法我们可以打开Sqlserver数据库连接以及获取数据完毕后关闭数据库连 ...
- SqlConnection类
一.常用属性 ConnectionString 获取或设置用于打开 SQL Server 数据库的字符串. (重写 DbConnection.ConnectionString.) Connectio ...
- .NET基础操作回顾_使用ADO.NET操作SqlServer使用的类
有些工具用的久了或者有新工具出现后,就慢慢的遗忘了很多,它们从熟悉的变成陌生,当然,对于我们来说不是好事吧. 今天回顾一下ADO.NET用到的MS的基础类库,先上代码(标准的SqlServer操作) ...
- 命名空间引用问题 包括找不到ConfigurationManager 这个类
因为SqlConnection类是属于 System.Data.SqlClient命名空间下的, 所以命名空间引用的时候需要加上 System.Data.SqlClient,代码如下: ...
- ADO.NET之SqlConnection、sqlcommand的应用(学习笔记)
一.知识描述点 1.SqlConnection (1)使用SqlConnection类可以连接到SQL Server数据库.SqlConnection对象的主要属性和方法如下: ——属性:Connec ...
- ADO.Net之SqlConnection、 Sqlcommand的应用
ADO.Net之SqlConnection. Sqlcommand的应用 SqlConnection 的介绍与应用 1.介绍与作用 SqlConnection是ADO.NET中的连接类. 使用sqlc ...
- ADO.NET基础知识学习(SQLCOnnection&SQLCommand&SQLDataReader&SQLDataAdapter&DataSet)
通过ADO.NET技术,我们可以高效的完成客户端同数据库之间的数据访问操作,便于我们在客户端程序简便高效的访问以及获取数据库中的有用数据,同时也可以对数据库中的数据进行更新,即可以完成客户端与数据库之 ...
- 【转载】C#中SqlCommand类的作用以及常用方法
在C#的数据库操作过程中,SqlCommand类一般用于Sqlserver数据库的SQL语句的执行,包括Select语句.Update语句.Delete语句以及SQL存储过程等,SqlCommand的 ...
- ADO.NET中的数据库帮助类
ADO.NET是.net framework中的一个重要模块,用于程序和数据源的连接,它的类都位于 System.Data.dll 中. 用于SQLServer的命名空间:System.Data.Sq ...
随机推荐
- ASP.NET MVC 开篇
MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller) ...
- Java面试宝典2013版(超长版)
一. Java基础部分......................................................................................... ...
- mac系统 虚拟机安装教程
http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html
- Webservice、WSDL三种服务访问的方式【转】
http://www.cnblogs.com/yongfeng/archive/2013/01/30/2883146.html 用soapUI试了下wsdl的测试,但还是不知道webService和W ...
- win7安装gevent时报错 whl is not a supported wheel on this platform.
1.首先强烈推荐一个站点 在使用pip安装python协程包gevent时,需要很多依赖,很多需要编译的底层支持等等,不能拿来就用.总之很多麻烦的事儿. 这个强烈推荐一个站点,里面都是一些编译好的py ...
- HTTP DNS小结
https://www.dnspod.cn/httpdns/guide HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求,绕开了运 ...
- c#操作XML文件的通用方法
转载地址:http://www.studyofnet.com/news/36.html 原址没找到 sing System; using System.Data; using System.Confi ...
- Eclipse(非J2EE版本)配置Extjs环境以及安装部署Tomcat
Eclipse(非J2EE版本)配置Extjs环境(Spket) 1. 安装spket插件,帮助->安装新软件->http://www.agpad.com/update. 2. 设置Spk ...
- Spark 0.9的安装配置
一.上传scala2.10.3到linux 下载scala 2.10.3文件.网上的scala-2.10.3.tgz.scala-2.10.3.rpm,前者支持unix,后者专门给linux使用.但我 ...
- HW5.26
public class Solution { public static void main(String[] args) { int totalCount = 0; int lineCount = ...