连接对象最主要的目的是建立数据源与数据用户之间所需要的数据连接。连接对象是数据访问接口的成员之一,根据不同的数据库有专属的特定版本。
连接对象 | 命名空间 |
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( )方法关闭连接
}