SqlConnection表示SQL Server数据库的一个打开的连接。SqlConnection对象表示SQL Server数据库源的一个唯一的会话。在客户端/服务器书库系统中,它等效于一个到服务器的网络连接。
SqlConnection与SqlDataAdapter和SqlCommand一起使用,以便在连接到Microsoft SQL Server数据库时提高性能。
当创建SqlConnection实例时,所有属性都设置为他们的初始值。如果SqlConnection超出范围,不会自动关闭的,因此必通过调close或dispose显式关闭。(close与dispose功能等效)
数据库连接是非常宝贵的,一个活动连接只能为一个客户端服务。如果我们不断占用活动连接而不关闭的话,一旦连接池不能再提供未占用连接,其他客户端再进行数据库连接操作时候就会失败。我们需要保证在任何时候尽快关闭数据库的活动连接。其准则就是越晚打开SqlConnection,越早关闭SqlConnection。
使用SqlConnection类带一个连接字符串参数的构造方法来实例化,也可以在实例化的时候不提供任何参数,之后在通过“ConnectionString”属性来指定连接字符串。
SqlConnection conn = new SqlConnection(sConnnectionString)
SqlConnection conn = new SqlConnection()
使用Connection对象连接数据库: