建立连接

    xiaoxiao2021-03-25  147

    1.连接到数据源 在 ADO.NET 中,通过在连接字符串中提供必要的身份验证信息,使用 Connection 对象连接到特定的数据源。您使用的 Connection 对象取决于数据源的类型。 .NET Framework 提供的每个 .NET Framework 数据提供程序都具有一个 DbConnection 对象:OLE DB .NET Framework 数据提供程序包括一个 OleDbConnection 对象、SQL Server .NET Framework 数据提供程序包括一个 SqlConnection 对象、ODBC .NET Framework 数据提供程序包括一个 OdbcConnection 对象、Oracle .NET Framework 数据提供程序包括一个 OracleConnection 对象。 建立连接:要连接到 Microsoft SQL Server 7.0 或更高版本,请使用 SQL Server .NET Framework 数据提供程序的 SqlConnection 对象。要连接到 OLE DB 数据源,或连接到 Microsoft SQL Server 6.x 或更低版本,请使用 OLE DB .NET Framework 数据提供程序的 OleDbConnection 对象。要连接到 ODBC 数据源,请使用 ODBC .NET Framework 数据提供程序的 OdbcConnection 对象。要连接到 Oracle 数据源,请使用 Oracle .NET Framework 数据提供程序的 OracleConnection 对象。要安全地存储和检索连接字符串 2.关闭连接:在使用完连接时一定要关闭连接,以便连接可以返回池。如果 Visual Basic 或 C# 的代码中存在 Using 块,将自动断开连接,即使发生无法处理的异常。 说明: 1.不要在类的 Finalize 方法中对 Connection、DataReader 或任何其他托管对象调用 Close 或 Dispose。在终结器中,仅释放类直接拥有的非托管资源。如果类不拥有任何非托管资源,则不要在类定义中包含 Finalize 方法。 2.从连接池中获取连接或将连接返回到连接池时,服务器上不会引发登录和注销事件,这是因为在将连接返回到连接池时实际上并没有将其关闭。 连接到 SQL Server:SQL Server 7.0 或更高版本的数据库的连接 有关有效的字符串格式名称和值,请参见 SqlConnection 对象的 ConnectionString 属性。您也可以使用 SqlConnectionStringBuilder 类在运行时创建具有有效语法的连接字符串。

    // Assumes connectionString is a valid connection string. using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); // Do work here. }

    连接到 OLE DB 数据源:OleDbConnection 对象提供与使用 OLE DB 公开的数据源的连接以及与 Microsoft SQL Server 6.x 或较早版本(通过用于 SQL Server 的 OLE DB 提供程序 (SQLOLEDB))的连接。 对于 OLE DB .NET Framework 数据提供程序,连接字符串格式与 ADO 中使用的连接字符串格式基本相同,但存在以下例外: Provider 关键字是必需关键字。 不支持 URL、Remote Provider 和 Remote Server 关键字。 有关 OLE DB 连接字符串的更多信息,请见 ConnectionString 。您也可以使用 OleDbConnectionStringBuilder 在运行时创建连接字符串。

    // Assumes connectionString is a valid connection string. using (OleDbConnection connection = new OleDbConnection(connectionString)) { connection.Open(); // Do work here. }
    转载请注明原文地址: https://ju.6miu.com/read-11477.html

    最新回复(0)