时间: 2020-11-21|48次围观|0 条评论

public sealed class SqlConnection : DbConnection, 
ICloneable

SqlConnection 对象表示与 SQL Server 数据源的一个唯一的会话。对于客户端/服务器数据库系统,它等效于到服务器的网络连接。SqlConnectionSqlDataAdapterSqlCommand 一起使用,可以在连接 Microsoft SQL Server 数据库时提高性能。对于所有第三方 SQL 服务器产品以及其他支持 OLE DB 的数据源,请使用 OleDbConnection

当创建 SqlConnection 的实例时,所有属性都设置为它们的初始值。有关这些值的列表,请参见 SqlConnection 构造函数。

如果 SqlConnection 超出范围,则不会将其关闭。因此,必须通过调用 CloseDispose 显式关闭该连接。CloseDispose 在功能上等效。如果连接池值 Pooling 设置为 trueyes,则基础连接将返回到连接池。另一方面,如果 Pooling 设置为 falseno,则实际上会关闭到服务器的基础连接。                                                                                                 

下面的示例创建一个 SqlCommand 和一个 SqlConnectionSqlConnection 打开,并设置为 SqlCommandConnection。然后,该示例调用 ExecuteNonQuery 并关闭该连接。为了完成此任务,将为 ExecuteNonQuery 传递一个连接字符串和一个查询字符串,后者是一个 Transact-SQL INSERT 语句。                                              

SqlConnection 类插图
SqlConnection 类插图1
Code

private static void OpenSqlConnection()
{
    
string connectionString = GetConnectionString();
    
using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        Console.WriteLine(
"ServerVersion: {0}", connection.ServerVersion);
        Console.WriteLine(
"State: {0}", connection.State);
    }
}

static private string GetConnectionString()
{
    
// To avoid storing the connection string in your code, 
    
// you can retrieve it from a configuration file, using the 
    
// System.Configuration.ConfigurationSettings.AppSettings property 
    return "Data Source=(local);Initial Catalog=AdventureWorks;"
        
+ "Integrated Security=SSPI;";
}

转载于:https://www.cnblogs.com/strike/archive/2009/09/21/1571061.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/97730006

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《SqlConnection 类
   

还没有人抢沙发呢~