连接对象

 

连接对象最主要的目的是建立数据源与数据用户之间所需要的数据连接。连接对象是数据访问接口的成员之一,根据不同的数据库有专属的特定版本。

连接对象

命名空间

SqlConnection

System.Data.SqlClient

OleDbConnection

System.Data.OleDb

 

创建连接对象

想要创建与特定数据库的连接,首先要做的便是引用类的构造。你可以使用不同的构造函数初始化一个新建立的连接对象,而其中最重要的属性为连接字符串。

指定特定格式的连接字符串来初始化连接对象,之后还必须进一步打开所要连接的数据源。连接对象均提供Open( )和Close( )两种方法,用来打开和关闭数据库。

 

连接字符串可以直接在构造函数中指定或者在对象创建之后,再由其ConnectionString属性指定。以下是SqlConnection类所提供的两个构造函数:

SqlConnection( )

SqlConnection(string connectionString)

其中,第一个构造函数直接创建一个空的连接对象;第二个构造函数则以输入的连接字符串参数初始化所创建的连接对象。如果直接使用第一个构造函数创建连接对象,则在使用之前,必须将此连接字符串指定给ConnectionSring属性:

myConn.ConnectionString=connectionString;

 

连接示例:

SqlConnection sqlConn=new SqlConnection(“Data Source=Local; Initial Catalog=myDatabase; Integrated Security=True”);

 

SqlConnection sqlConn=null;

sqlConn=new SqlConnection(“Data Source=Local; Initial Catalog=myDatabase; Integrated Security=True”);

 

SqlConnection sqlConn;

String connectionString=ConfigurationManager.ConnectionStrings[“connString”].Tostring( );

其中配置文件内容:

<connectionStrings>

  <add name=”connString” connectionString=“Data Source=Local; Initial Catalog=myDatabase; Integrated Security=True” providerName="System.Data.SqlClient"/ >

</connectionStrings>

 

SqlConnection sqlConn=new SqlConnection( );

sqlConn.ConnectionString=connString;

 

 

 

创建连接过程,有以下四个步骤的程序代码:

·引用命名空间

·设定连接字符串

·创建连接对象

·打开连接

……

using System.Data.SqlClient; //引用命名空间

 

public partial class _Default: System.Web.UI.Page

{

 SqlConnection sqlConn=new SqlConnection(“Data Source=Local; Initial Catalog=myDatabase; Integrated Security=True”);  //创建连接对象,并用连接字符串初始化

 sqlConn.Open( );   //打开连接

 ……

 sqlConn.Close( );   //关闭连接

}

 

 

using语句:

using(SqlConnection sqlConn=new SqlConnection(connstring))

{

 sqlConn.Open( );

 …….    //不需要再调用Close( )方法关闭连接

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值