SqlConnection SqlConnection SqlConnection SqlConnection Class

정의

SQL Server 데이터베이스에 대한 연결을 나타냅니다.Represents a connection to a SQL Server database. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class SqlConnection sealed : System::Data::Common::DbConnection, ICloneable, IDisposable
public sealed class SqlConnection : System.Data.Common.DbConnection, ICloneable, IDisposable
type SqlConnection = class
    inherit DbConnection
    interface IDbConnection
    interface ICloneable
    interface IDisposable
Public NotInheritable Class SqlConnection
Inherits DbConnection
Implements ICloneable, IDisposable
상속
구현

예제

다음 예제는 SqlCommandSqlConnection합니다.The following example creates a SqlCommand and a SqlConnection. SqlConnection 열고로 설정 합니다 Connection 에 대 한는 SqlCommand.The SqlConnection is opened and set as the Connection for the SqlCommand. 이 예제에서는 호출 ExecuteNonQuery합니다.The example then calls ExecuteNonQuery. 이를 위해를 ExecuteNonQuery 연결 문자열과 쿼리 문자열로 전달 되는 Transact-SQLTransact-SQL 문.To accomplish this, the ExecuteNonQuery is passed a connection string and a query string that is a Transact-SQLTransact-SQL INSERT statement. 코드를 사용 하 여 종료 될 때 연결이 자동으로 닫히면 블록입니다.The connection is closed automatically when the code exits the using block.

private static void CreateCommand(string queryString,
    string connectionString)
{
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(queryString, connection);
        command.Connection.Open();
        command.ExecuteNonQuery();
    }
}
Public Sub CreateCommand(ByVal queryString As String, _
  ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        Dim command As New SqlCommand(queryString, connection)
        command.Connection.Open()
        command.ExecuteNonQuery()
    End Using
End Sub

설명

SqlConnection 개체는 SQL Server 데이터 원본에 고유한 세션을 나타냅니다.A SqlConnection object represents a unique session to a SQL Server data source. 클라이언트/서버 데이터베이스 시스템을 사용 하 여 서버에 대 한 네트워크 연결과 같습니다.With a client/server database system, it is equivalent to a network connection to the server. SqlConnection 와 함께 사용 됩니다 SqlDataAdapterSqlCommand Microsoft SQL Server 데이터베이스에 연결할 때 성능을 향상 시키기 위해.SqlConnection is used together with SqlDataAdapter and SqlCommand to increase performance when connecting to a Microsoft SQL Server database. 모든 제 3 자 SQL Server 제품 및 다른 OLE DB에서 지 원하는 데이터 원본을 사용 하 여 OleDbConnection입니다.For all third-party SQL Server products and other OLE DB-supported data sources, use OleDbConnection.

인스턴스를 만들면 SqlConnection, 모든 속성은 초기 값으로 설정 됩니다.When you create an instance of SqlConnection, all properties are set to their initial values. 이러한 값의 목록을 보려면 참조는 SqlConnection 생성자입니다.For a list of these values, see the SqlConnection constructor.

참조 ConnectionString 목록은 연결 문자열 키워드입니다.See ConnectionString for a list of the keywords in a connection string.

경우는 SqlConnection 이동의 범위를 닫을 수 없습니다.If the SqlConnection goes out of scope, it won't be closed. 따라서 명시적으로 닫아야 연결 호출한 Close 또는 Dispose합니다.Therefore, you must explicitly close the connection by calling Close or Dispose. CloseDispose 기능적으로 동일 합니다.Close and Dispose are functionally equivalent. 값 연결 풀링 Pooling 로 설정 된 true 또는 yes, 기본 연결이 연결 풀으로 반환 됩니다.If the connection pooling value Pooling is set to true or yes, the underlying connection is returned back to the connection pool. 다른 한편으로 하는 경우 Pooling 로 설정 된 false 또는 no, 실제로 닫혀 기본 서버에 연결 합니다.On the other hand, if Pooling is set to false or no, the underlying connection to the server is actually closed.

참고

연결이 연결 풀에서 반환될 경우에는 실제로 해제된 것이 아니므로 연결이 연결 풀에서 반입되거나 연결 풀로 반환되는 경우 서버에서 로그인 및 로그아웃 이벤트가 발생하지 않습니다.Login and logout events will not be raised on the server when a connection is fetched from or returned to the connection pool, because the connection is not actually closed when it is returned to the connection pool. 자세한 내용은 SQL Server 연결 풀링(ADO.NET)을 참조하세요.For more information, see SQL Server Connection Pooling (ADO.NET).

연결이 닫혀 항상 되도록 내에서 연결을 엽니다는 using 차단, 다음 코드 조각에 표시 된 대로 합니다.To ensure that connections are always closed, open the connection inside of a using block, as shown in the following code fragment. 이렇게 하면 코드 블록을 종료 하는 경우 연결이 자동으로 닫힙니다.Doing so ensures that the connection is automatically closed when the code exits the block.

Using connection As New SqlConnection(connectionString)  
    connection.Open()  
    ' Do work here; connection closed on following line.  
End Using  
using (SqlConnection connection = new SqlConnection(connectionString))  
    {  
        connection.Open();  
        // Do work here; connection closed on following line.  
    }  

참고

고성능 애플리케이션을 배포 하려면 연결 풀링을 사용 해야 합니다.To deploy high-performance applications, you must use connection pooling. .NET Framework Data Provider for SQL Server를 사용 하면 일부 설정을 수정할 수 있지만 공급자를 자동으로 관리 하기 때문에 연결 풀링을 사용 하도록 필요가 없습니다.When you use the .NET Framework Data Provider for SQL Server, you do not have to enable connection pooling because the provider manages this automatically, although you can modify some settings. 자세한 내용은 SQL Server 연결 풀링(ADO.NET)을 참조하세요.For more information, see SQL Server Connection Pooling (ADO.NET).

경우는 SqlException 메서드를 실행 하 여 생성 되는 SqlCommand, SqlConnection 심각도 19 이하인 경우 열린 상태로 유지 됩니다.If a SqlException is generated by the method executing a SqlCommand, the SqlConnection remains open when the severity level is 19 or less. 서버 일반적으로 닫습니다 심각도 수준이 20 이상일 경우는 SqlConnection합니다.When the severity level is 20 or greater, the server ordinarily closes the SqlConnection. 그러나 사용자는 연결을 다시 열고 계속할 수 있습니다.However, the user can reopen the connection and continue.

인스턴스를 만드는 애플리케이션을 SqlConnection 개체는 모든 직접 및 간접 호출자가 선언적 또는 명령적 보안이 요구를 설정 하 여 코드에 충분 한 권한이 필요할 수 있습니다.An application that creates an instance of the SqlConnection object can require all direct and indirect callers to have sufficient permission to the code by setting declarative or imperative security demands. SqlConnection 보안 요청을 사용 하 여 SqlClientPermission 개체입니다.SqlConnection makes security demands using the SqlClientPermission object. 사용자가 해당 코드를 사용 하 여 충분 한 권한이 있는지 확인할 수는 SqlClientPermissionAttribute 개체입니다.Users can verify that their code has sufficient permissions by using the SqlClientPermissionAttribute object. 사용자와 관리자가 이용할 수 있습니다 합니다 Caspol.exe (코드 액세스 보안 정책 도구) 컴퓨터, 사용자 및 엔터프라이즈 수준 보안 정책을 수정할 수 있습니다.Users and administrators can also use the Caspol.exe (Code Access Security Policy Tool) to modify security policy at the machine, user, and enterprise levels. 자세한 내용은 .NET의 보안을 참조하세요.For more information, see Security in .NET. 보안 요청을 사용 하는 방법을 보여주는 예제를 참조 하세요 코드 액세스 보안 및 ADO.NET합니다.For an example demonstrating how to use security demands, see Code Access Security and ADO.NET.

서버에서 경고 및 정보 메시지를 처리 하는 방법에 대 한 자세한 내용은 참조 하세요. 연결 이벤트합니다.For more information about handling warning and informational messages from the server, see Connection Events. SQL Server 엔진 오류 및 오류 메시지에 대 한 자세한 내용은 참조 하세요. 데이터베이스 엔진 이벤트 및 오류합니다.For more information about SQL Server engine errors and error messages, see Database Engine Events and Errors.

주의

공유 메모리 대신 TCP를 강제할 수 있습니다.You can force TCP instead of shared memory. tcp를 접두사로 사용 하 여 수행할 수 있습니다: 연결의 서버 이름에 문자열 하거나 사용할 수 있습니다 localhost입니다.You can do that by prefixing tcp: to the server name in the connection string or you can use localhost.

생성자

SqlConnection() SqlConnection() SqlConnection() SqlConnection()

SqlConnection 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlConnection class.

SqlConnection(String) SqlConnection(String) SqlConnection(String) SqlConnection(String)

연결 문자열을 포함한 문자열이 제공된 경우 SqlConnection 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SqlConnection class when given a string that contains the connection string.

SqlConnection(String, SqlCredential) SqlConnection(String, SqlCredential) SqlConnection(String, SqlCredential) SqlConnection(String, SqlCredential)

연결 문자열이 지정되면 SqlConnection 클래스의 새 인스턴스를 초기화합니다. 연결 문자열은 사용자 ID와 암호를 포함하는 Integrated Security = trueSqlCredential 개체를 사용하지 않습니다.Initializes a new instance of the SqlConnection class given a connection string, that does not use Integrated Security = true and a SqlCredential object that contains the user ID and password.

속성

AccessToken AccessToken AccessToken AccessToken

연결용 액세스 토큰을 가져오거나 설정합니다.Gets or sets the access token for the connection.

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

구성 요소가 이벤트를 발생시킬 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
ClientConnectionId ClientConnectionId ClientConnectionId ClientConnectionId

연결 시도 성공 또는 실패 여부와 관계없이 가장 최근에 연결 시도된 연결 ID입니다.The connection ID of the most recent connection attempt, regardless of whether the attempt succeeded or failed.

ColumnEncryptionKeyCacheTtl ColumnEncryptionKeyCacheTtl ColumnEncryptionKeyCacheTtl ColumnEncryptionKeyCacheTtl

항상 암호화 기능에 대한 열 암호화 키 캐시에 있는 열 암호화 키 항목에 대한 Time-To-Live를 가져오거나 설정합니다.Gets or sets the time-to-live for column encryption key entries in the column encryption key cache for the Always Encrypted feature. 기본값은 2시간입니다.The default value is 2 hours. 0은 캐싱이 전혀 수행되지 않음을 의미합니다.0 means no caching at all.

ColumnEncryptionQueryMetadataCacheEnabled ColumnEncryptionQueryMetadataCacheEnabled ColumnEncryptionQueryMetadataCacheEnabled ColumnEncryptionQueryMetadataCacheEnabled

항상 암호화가 설정된 데이터베이스에 대해 실행되는 매개 변수가 있는 쿼리에 대해 쿼리 메타데이터 캐싱이 사용되도록 설정(true)되는지 또는 사용되지 않도록 설정(false)되는지를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether query metadata caching is enabled (true) or not (false) for parameterized queries running against Always Encrypted enabled databases. 기본값은 true입니다.The default value is true.

ColumnEncryptionTrustedMasterKeyPaths ColumnEncryptionTrustedMasterKeyPaths ColumnEncryptionTrustedMasterKeyPaths ColumnEncryptionTrustedMasterKeyPaths

데이터베이스 서버에 대한 신뢰할 수 있는 키 경로 목록을 설정할 수 있습니다.Allows you to set a list of trusted key paths for a database server. 애플리케이션 쿼리를 처리하는 동안 드라이버가 목록에 없는 키 경로를 수신하면 쿼리가 실패합니다.If while processing an application query the driver receives a key path that is not on the list, the query will fail. 이 속성은 손상된 SQL Server가 가짜 키 경로를 제공하여 키 저장소 자격 증명이 누출되게 하는 보안 공격에 대해 추가적인 보호를 제공합니다.This property provides additional protection against security attacks that involve a compromised SQL Server providing fake key paths, which may lead to leaking key store credentials.

ConnectionString ConnectionString ConnectionString ConnectionString

SQL Server 데이터베이스를 여는 데 사용되는 문자열을 가져오거나 설정합니다.Gets or sets the string used to open a SQL Server database.

ConnectionTimeout ConnectionTimeout ConnectionTimeout ConnectionTimeout

시도를 종료하고 오류를 생성하기 전에 연결하는 동안 대기할 시간을 가져옵니다.Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error.

Container Container Container Container

IContainer가 포함된 Component를 가져옵니다.Gets the IContainer that contains the Component.

(Inherited from Component)
Credential Credential Credential Credential

이 연결에 대해 SqlCredential 개체를 가져오거나 설정합니다.Gets or sets the SqlCredential object for this connection.

Credentials Credentials Credentials Credentials
Database Database Database Database

현재 데이터베이스 이름이나 연결이 열린 후 사용할 데이터베이스의 이름을 가져옵니다.Gets the name of the current database or the database to be used after a connection is opened.

DataSource DataSource DataSource DataSource

연결할 SQL Server 인스턴스의 이름을 가져옵니다.Gets the name of the instance of SQL Server to which to connect.

DesignMode DesignMode DesignMode DesignMode

Component가 현재 디자인 모드인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Events Events Events Events

Component에 연결된 이벤트 처리기의 목록을 가져옵니다.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
FireInfoMessageEventOnUserErrors FireInfoMessageEventOnUserErrors FireInfoMessageEventOnUserErrors FireInfoMessageEventOnUserErrors

FireInfoMessageEventOnUserErrors 속성을 가져오거나 설정합니다.Gets or sets the FireInfoMessageEventOnUserErrors property.

PacketSize PacketSize PacketSize PacketSize

SQL Server의 인스턴스와 통신하는 데 사용하는 네트워크 패킷의 크기(바이트)를 가져옵니다.Gets the size (in bytes) of network packets used to communicate with an instance of SQL Server.

ServerVersion ServerVersion ServerVersion ServerVersion

클라이언트가 연결될 SQL Server 인스턴스의 버전을 포함한 문자열을 가져옵니다.Gets a string that contains the version of the instance of SQL Server to which the client is connected.

Site Site Site Site

ComponentISite를 가져오거나 설정합니다.Gets or sets the ISite of the Component.

(Inherited from Component)
State State State State

연결에 수행된 최근 네트워크 작업 중 SqlConnection의 상태를 나타냅니다.Indicates the state of the SqlConnection during the most recent network operation performed on the connection.

StatisticsEnabled StatisticsEnabled StatisticsEnabled StatisticsEnabled

true(으)로 설정하면 현재 연결에 대한 통계 수집이 사용하도록 설정됩니다.When set to true, enables statistics gathering for the current connection.

WorkstationId WorkstationId WorkstationId WorkstationId

데이터베이스 클라이언트를 식별하는 문자열을 가져옵니다.Gets a string that identifies the database client.

메서드

BeginTransaction() BeginTransaction() BeginTransaction() BeginTransaction()

데이터베이스 트랜잭션을 시작합니다.Starts a database transaction.

BeginTransaction(IsolationLevel) BeginTransaction(IsolationLevel) BeginTransaction(IsolationLevel) BeginTransaction(IsolationLevel)

지정된 격리 수준으로 데이터베이스 트랜잭션을 시작합니다.Starts a database transaction with the specified isolation level.

BeginTransaction(IsolationLevel, String) BeginTransaction(IsolationLevel, String) BeginTransaction(IsolationLevel, String) BeginTransaction(IsolationLevel, String)

지정된 격리 수준과 트랜잭션 이름으로 데이터베이스 트랜잭션을 시작합니다.Starts a database transaction with the specified isolation level and transaction name.

BeginTransaction(String) BeginTransaction(String) BeginTransaction(String) BeginTransaction(String)

지정된 트랜잭션 이름으로 데이터베이스 트랜잭션을 시작합니다.Starts a database transaction with the specified transaction name.

ChangeDatabase(String) ChangeDatabase(String) ChangeDatabase(String) ChangeDatabase(String)

열려 있는 SqlConnection의 현재 데이터베이스를 변경합니다.Changes the current database for an open SqlConnection.

ChangePassword(String, SqlCredential, SecureString) ChangePassword(String, SqlCredential, SecureString) ChangePassword(String, SqlCredential, SecureString) ChangePassword(String, SqlCredential, SecureString)

SqlCredential 개체에 지정된 사용자에 대한 SQL Server 암호를 변경합니다.Changes the SQL Server password for the user indicated in the SqlCredential object.

ChangePassword(String, String) ChangePassword(String, String) ChangePassword(String, String) ChangePassword(String, String)

연결 문자열에 지정된 사용자의 SQL Server 암호를 제공된 새 암호로 변경합니다.Changes the SQL Server password for the user indicated in the connection string to the supplied new password.

ClearAllPools() ClearAllPools() ClearAllPools() ClearAllPools()

연결 풀을 비웁니다.Empties the connection pool.

ClearPool(SqlConnection) ClearPool(SqlConnection) ClearPool(SqlConnection) ClearPool(SqlConnection)

지정된 연결과 관련된 연결 풀을 비웁니다.Empties the connection pool associated with the specified connection.

Close() Close() Close() Close()

데이터베이스에 대한 연결을 닫습니다.Closes the connection to the database. 열린 연결을 닫기 위해 기본적으로 이 메서드를 사용합니다.This is the preferred method of closing any open connection.

CreateCommand() CreateCommand() CreateCommand() CreateCommand()

SqlConnection과 연결된 SqlCommand 개체를 만들고 반환합니다.Creates and returns a SqlCommand object associated with the SqlConnection.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

Component에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Component에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
EnlistDistributedTransaction(ITransaction) EnlistDistributedTransaction(ITransaction) EnlistDistributedTransaction(ITransaction) EnlistDistributedTransaction(ITransaction)

지정된 트랜잭션에 분산 트랜잭션으로 참여합니다.Enlists in the specified transaction as a distributed transaction.

EnlistTransaction(Transaction) EnlistTransaction(Transaction) EnlistTransaction(Transaction) EnlistTransaction(Transaction)

지정된 트랜잭션에 분산 트랜잭션으로 참여합니다.Enlists in the specified transaction as a distributed transaction.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetSchema() GetSchema() GetSchema() GetSchema()

SqlConnection의 데이터 소스에 대한 구성표 정보를 반환합니다.Returns schema information for the data source of this SqlConnection. 구성표에 대한 자세한 내용은 SQL Server 구성표 컬렉션을 참조하세요.For more information about scheme, see SQL Server Schema Collections.

GetSchema(String) GetSchema(String) GetSchema(String) GetSchema(String)

스키마 이름에 대해 지정된 문자열을 사용하여 이 SqlConnection의 데이터 소스에 대한 스키마 정보를 반환합니다.Returns schema information for the data source of this SqlConnection using the specified string for the schema name.

GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[]) GetSchema(String, String[])

스키마 이름에 대해 지정된 문자열과 제한 값에 대해 지정된 문자열 배열을 사용하여 이 SqlConnection의 데이터 소스에 대한 스키마 정보를 반환합니다.Returns schema information for the data source of this SqlConnection using the specified string for the schema name and the specified string array for the restriction values.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Component 또는 해당 Container에서 제공하는 서비스를 나타내는 개체를 반환합니다.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

이 인스턴스의 수명 정책을 제어하는 수명 서비스 개체를 가져옵니다.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
Open() Open() Open() Open()

ConnectionString로 지정된 속성 설정을 사용하여 데이터베이스 연결을 엽니다.Opens a database connection with the property settings specified by the ConnectionString.

OpenAsync(CancellationToken) OpenAsync(CancellationToken) OpenAsync(CancellationToken) OpenAsync(CancellationToken)

비동기 버전 Open(), 데이터베이스 연결을 지정 하는 속성 설정을 사용 하 여 열리는 ConnectionString합니다.An asynchronous version of Open(), which opens a database connection with the property settings specified by the ConnectionString. 취소 토큰은 연결 제한 시간이 경과하기 전에 작업을 중단하는 요청에 사용할 수 있습니다.The cancellation token can be used to request that the operation be abandoned before the connection timeout elapses. 예외는 반환된 작업을 통해 전파됩니다.Exceptions will be propagated via the returned Task. 연결하지 못하고 연결 제한 시간이 경과하는 경우 반환된 작업이 예외와 함께 오류가 발생한 것으로 표시됩니다.If the connection timeout time elapses without successfully connecting, the returned Task will be marked as faulted with an Exception. 구현은 풀링된 연결 및 풀링되지 않은 연결에 대한 호출 스레드를 차단하지 않고 Task를 반환합니다.The implementation returns a Task without blocking the calling thread for both pooled and non-pooled connections.

RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)

사용자 지정 암호화 키 저장소 공급자를 등록합니다.Registers the column encryption key store providers.

ResetStatistics() ResetStatistics() ResetStatistics() ResetStatistics()

통계 수집을 활성화하면 모든 값이 0으로 다시 설정됩니다.If statistics gathering is enabled, all values are reset to zero.

RetrieveStatistics() RetrieveStatistics() RetrieveStatistics() RetrieveStatistics()

메서드가 호출된 시점에서 통계의 이름 값 쌍 컬렉션을 반환합니다.Returns a name value pair collection of statistics at the point in time the method is called.

ToString() ToString() ToString() ToString()

Component의 이름이 포함된 String을 반환합니다(있는 경우).Returns a String containing the name of the Component, if any. 이 메서드는 재정의할 수 없습니다.This method should not be overridden.

(Inherited from Component)

이벤트

Disposed Disposed Disposed Disposed

Dispose() 메서드를 호출하여 구성 요소가 삭제되는 경우 발생합니다.Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
InfoMessage InfoMessage InfoMessage InfoMessage

SQL Server에서 경고나 정보 메시지를 반환할 때 발생합니다.Occurs when SQL Server returns a warning or informational message.

StateChange StateChange StateChange StateChange

연결의 상태가 변경 될 때 발생 합니다.Occurs when the state of the connection changes.

명시적 인터페이스 구현

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current instance.

IDbConnection.BeginTransaction() IDbConnection.BeginTransaction() IDbConnection.BeginTransaction() IDbConnection.BeginTransaction()

데이터베이스 트랜잭션을 시작합니다.Begins a database transaction.

IDbConnection.BeginTransaction(IsolationLevel) IDbConnection.BeginTransaction(IsolationLevel) IDbConnection.BeginTransaction(IsolationLevel) IDbConnection.BeginTransaction(IsolationLevel)

지정된 IsolationLevel 값을 사용하여 데이터베이스 트랜잭션을 시작합니다.Begins a database transaction with the specified IsolationLevel value.

IDbConnection.CreateCommand() IDbConnection.CreateCommand() IDbConnection.CreateCommand() IDbConnection.CreateCommand()

연결과 관련된 명령 개체를 만들고 반환합니다.Creates and returns a Command object that is associated with the connection.

적용 대상

추가 정보