Share via


ServerConnection 成員

The ServerConnection object represents a connection to a server.

ServerConnection 型別公開下列成員。

建構函式

  名稱 描述
公用方法 ServerConnection() () () () Initializes a new instance of the ServerConnection class.
公用方法 ServerConnection(SqlConnection) Initializes a new instance of the ServerConnection class with the specified connection parameters.
公用方法 ServerConnection(String) Initializes a new instance of the ServerConnection class with the specified server instance.
公用方法 ServerConnection(SqlConnectionInfo) Initializes a new instance of the ServerConnection class with the specified connection information.
公用方法 ServerConnection(String, String, SecureString) Initializes a new instance of the ServerConnection class with the specified server instance and logon credentials.
公用方法 ServerConnection(String, String, String) Initializes a new instance of the ServerConnection class with the specified server instance and logon credentials.

頂端

方法

  名稱 描述
公用方法 BeginTransaction Starts a transaction on the referenced connection.
公用方法 Cancel Cancels the connection.
公用方法 ChangePassword(SecureString) Changes the login password that is used with standard authentication.
公用方法 ChangePassword(String) Changes the logon password that is used with standard authentication.
受保護的方法 CheckServerVersion Checks the version of the target instance of SQL Server. (繼承自 ConnectionManager。)
公用方法 CommitTransaction Commits the current transaction on the referenced connection.
公用方法 Connect Connects to the instance of SQL Server. (繼承自 ConnectionManager。)
公用方法 Copy Returns a copy of the ServerConnection object.
公用方法 Disconnect Disconnects from the instance of SQL Server. (繼承自 ConnectionManager。)
公用方法 Equals (繼承自 Object。)
公用方法 ExecuteNonQuery(StringCollection) Executes a batch of statements that do not return a result set.
公用方法 ExecuteNonQuery(String) Executes a statement that does not return a result set.
公用方法 ExecuteNonQuery(StringCollection, ExecutionTypes) Executes a batch of statements with the specified execution options that does not return a result set.
公用方法 ExecuteNonQuery(String, ExecutionTypes) Executes a statement with the specified execution options that does not return a result set.
公用方法 ExecuteReader Executes Transact-SQL statements that return one or multiple result sets.
公用方法 ExecuteScalar(StringCollection) Executes a batch of Transact-SQL statements and returns the first column of the first row as an object value.
公用方法 ExecuteScalar(String) Executes a Transact-SQL statement and returns the first column of the first row as an object value.
公用方法 ExecuteWithResults(StringCollection) Executes a batch of Transact-SQL statements that return multiple result sets.
公用方法 ExecuteWithResults(String) Executes a Transact-SQL statement that returns a result set.
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
公用方法 IsInFixedServerRole Tests whether the logon associated with the referenced connection is a member of the specified fixed server role.
受保護的方法 MemberwiseClone (繼承自 Object。)
公用方法靜態成員 NormalizeQuery(String)
公用方法靜態成員 NormalizeQuery(String, Boolean)
公用方法 RollBackTransaction Rolls back the current transaction.
受保護的方法 ThrowIfPropertyNotSet(String, String) Throws an exception if the specified connection property is null or empty. (繼承自 ConnectionSettings。)
受保護的方法 ThrowIfPropertyNotSet(String, String, Boolean) Throws an exception if the specified connection property is null or, optionally, empty. (繼承自 ConnectionSettings。)
公用方法 ToString Returns the referenced object name as a string. (繼承自 ConnectionSettings。)

頂端

屬性

  名稱 描述
公用屬性 ApplicationName Gets or sets the name of the application that has established the connection with the server. (繼承自 ConnectionSettings。)
公用屬性 AutoDisconnectMode Gets or sets the automatic disconnection mode of the referenced connection to the instance of SQL Server. (繼承自 ConnectionManager。)
公用屬性 BatchSeparator Gets or sets the string value used to separate batches in the referenced connection.
公用屬性 CapturedSql Gets the Transact-SQL statements that are captured when the connection is running in capture mode. (繼承自 ConnectionManager。)
公用屬性 ConnectAsUser Gets or sets the Boolean property value that specifies whether the connection is established using impersonation. (繼承自 ConnectionSettings。)
公用屬性 ConnectAsUserName Gets or sets the name of the user when connecting using impersonation. (繼承自 ConnectionSettings。)
公用屬性 ConnectAsUserPassword Gets or sets the password for the user when connecting using impersonation. (繼承自 ConnectionSettings。)
公用屬性 ConnectionString Gets or sets the connection string used to establish a connection with a specified data source. (繼承自 ConnectionSettings。)
公用屬性 ConnectionType
公用屬性 ConnectTimeout Gets or sets the connection time-out period in seconds. (繼承自 ConnectionSettings。)
公用屬性 DatabaseName Gets or sets the database required by the connection. (繼承自 ConnectionSettings。)
公用屬性 EncryptConnection Gets or sets the Boolean property value that specifies whether the connection is encrypted. (繼承自 ConnectionSettings。)
公用屬性 FixedServerRoles Gets the fixed server role associated with the referenced connection.
公用屬性 InUse Gets or sets the Boolean property value that specifies whether the connection is being used. (繼承自 ConnectionManager。)
公用屬性 IsOpen Gets the Boolean property value that specifies whether the connection is currently open. (繼承自 ConnectionManager。)
公用屬性 LockTimeout Gets or sets the time in seconds required for the connection to time out when the current transaction is locked. (繼承自 ConnectionManager。)
公用屬性 Login Gets or sets the logon required to establish a connection with the instance of the server. (繼承自 ConnectionSettings。)
公用屬性 LoginSecure Gets or sets the Boolean property that specifies whether the connection is established to the server by using Windows Authentication or SQL Server Authentication. (繼承自 ConnectionSettings。)
公用屬性 MaxPoolSize Gets or sets the maximum number of connections in a connection pool that the specified connection accepts when establishing a connection with a server. (繼承自 ConnectionSettings。)
公用屬性 MinPoolSize Gets or sets the minimum number of connections in a connection pool that the specified connection accepts when establishing a connection with a server. (繼承自 ConnectionSettings。)
公用屬性 MultipleActiveResultSets Gets or sets the Boolean property value that specifies whether more than one active result set is permitted. (繼承自 ConnectionSettings。)
公用屬性 NetworkProtocol Gets or sets the network protocol used to establish the connection to the server. (繼承自 ConnectionSettings。)
公用屬性 NonPooledConnection Gets or sets the Boolean property value that specifies whether the connection may be pooled or nonpooled. (繼承自 ConnectionSettings。)
公用屬性 PacketSize Gets or sets the packets of data sent between the client and the server over the network in bytes. (繼承自 ConnectionSettings。)
公用屬性靜態成員 ParameterizationMode
公用屬性 Password Gets or sets the password used with the logon to establish a connection with the server when SQL Server Authentication is used. (繼承自 ConnectionSettings。)
公用屬性 PooledConnectionLifetime Gets or sets the lifetime of the pooled connection. (繼承自 ConnectionSettings。)
公用屬性 ProcessID Gets the ID value that uniquely identifies the process associated with the referenced connection to the server.
公用屬性 SecureConnectionString Gets or sets an encrypted version of the connection string. (繼承自 ConnectionSettings。)
公用屬性 SecurePassword Gets or sets the secure password used with the logon to establish a connection with the server when SQL Server Authentication is used. (繼承自 ConnectionSettings。)
公用屬性 ServerInstance Gets or sets the name of the server. (繼承自 ConnectionSettings。)
公用屬性 ServerVersion Gets the version of the connected instance of SQL Server. (繼承自 ConnectionManager。)
公用屬性 SqlConnectionObject Gets the connection object. (繼承自 ConnectionManager。)
公用屬性 SqlExecutionModes Gets or sets the execution mode associated with the referenced connection to the server.
公用屬性 StatementTimeout Gets or sets the number of seconds a statement is given to run before failing with a time-out error.
公用屬性 TransactionDepth Gets the current transaction depth for the referenced connection.
公用屬性 TrueLogin Gets the current logon record name used by the referenced connection.
公用屬性 TrueName Gets the name of the server.
公用屬性靜態成員 UseMode
公用屬性 UserProfile Gets the user profile associated with the referenced connection.
公用屬性 WorkstationId Gets or sets the ID value that uniquely identifies the workstation. (繼承自 ConnectionSettings。)

頂端

事件

  名稱 描述
公用事件 InfoMessage The event that occurs when the instance of SQL Server generates an informational message. (繼承自 ConnectionManager。)
公用事件 RemoteLoginFailed This event occurs when a remote login fails to connect to the instance of SQL Server. (繼承自 ConnectionManager。)
公用事件 ServerMessage The event that occurs when SQL Server returns a warning or informational message on the current connection. (繼承自 ConnectionManager。)
公用事件 StateChange The event that occurs when the instance of SQL Server changes state. (繼承自 ConnectionManager。)
公用事件 StatementExecuted The event that occurs when the instance of SQL Server executes a statement on the current connection. (繼承自 ConnectionManager。)

頂端