DbDataSource Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a data source which can be used to obtain open connections, and against which commands can be executed directly.
public ref class DbDataSource abstract : IAsyncDisposable, IDisposable
public abstract class DbDataSource : IAsyncDisposable, IDisposable
type DbDataSource = class
interface IDisposable
interface IAsyncDisposable
Public MustInherit Class DbDataSource
Implements IAsyncDisposable, IDisposable
- Inheritance
-
DbDataSource
- Implements
Remarks
Unlike DbProviderFactory, which is purely a factory for provider-specific objects such as DbConnection, DbDataSource hands out open connections to specific databases, encapsulating all the information needed to connect to a database. Depending on how the DbDataSource was configured, the connections it hands out may be pooled.
Constructors
DbDataSource() |
Initializes a new instance of the DbDataSource class. |
Properties
ConnectionString |
Gets the connection string of the database represented by this DbDataSource. The exact contents of the connection string depend on the specific data source for this connection. |
Methods
CreateBatch() |
Returns a DbBatch that's ready for execution against the DbDataSource. |
CreateCommand(String) |
Returns a DbCommand that's ready for execution against the DbDataSource. |
CreateConnection() |
Returns a new, closed connection to the database represented by this DbDataSource. |
CreateDbBatch() |
Returns a DbBatch that's ready for execution against the DbDataSource. |
CreateDbCommand(String) |
Returns a DbCommand that's ready for execution against the DbDataSource. |
CreateDbConnection() |
Returns a new, closed connection to the database represented by this DbDataSource. |
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. |
Dispose(Boolean) |
Called by the Dispose() and Finalize() methods to release the managed and unmanaged resources used by the current instance of the DbDataSource class. |
DisposeAsync() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously. |
DisposeAsyncCore() |
Performs application-defined tasks associated with freeing, releasing, or resetting managed resources asynchronously. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
OpenConnection() |
Returns a new, open connection to the database represented by this DbDataSource. |
OpenConnectionAsync(CancellationToken) |
Asynchronously returns a new, open connection to the database represented by this DbDataSource. |
OpenDbConnection() |
Returns a new, open connection to the database represented by this DbDataSource. |
OpenDbConnectionAsync(CancellationToken) |
Asynchronously returns a new, open connection to the database represented by this DbDataSource. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Extension Methods
ConfigureAwait(IAsyncDisposable, Boolean) |
Configures how awaits on the tasks returned from an async disposable will be performed. |