DbDataSource 类

定义

表示一个数据源,该数据源可用于获取打开的连接,并可以直接对其执行命令。

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
继承
DbDataSource
实现

注解

DbProviderFactory(纯粹是提供程序特定的对象(如 ) DbConnection的工厂不同, DbDataSource 它向特定数据库提供开放连接,封装连接到数据库所需的所有信息。 根据 的配置方式 DbDataSource ,它所发出的连接可能会共用。

构造函数

DbDataSource()

初始化 DbDataSource 类的新实例。

属性

ConnectionString

获取由此 DbDataSource表示的数据库的连接字符串。 该连接字符串的确切内容取决于此连接的特定数据源。

方法

CreateBatch()

返回一个 DbBatch ,它已准备好针对 DbDataSource执行。

CreateCommand(String)

返回一个 DbCommand ,它已准备好针对 DbDataSource执行。

CreateConnection()

返回由此 DbDataSource表示的数据库的新关闭连接。

CreateDbBatch()

返回一个 DbBatch ,它已准备好针对 DbDataSource执行。

CreateDbCommand(String)

返回一个 DbCommand ,它已准备好针对 DbDataSource执行。

CreateDbConnection()

返回由此 DbDataSource表示的数据库的新关闭连接。

Dispose()

以异步方式执行与释放或重置非托管资源相关的应用程序定义的任务。

Dispose(Boolean)

由 Dispose () 和 Finalize 调用 () 方法来释放类的当前实例 DbDataSource 使用的托管和非托管资源。

DisposeAsync()

以异步方式执行与释放或重置非托管资源相关的应用程序定义的任务。

DisposeAsyncCore()

以异步方式执行与释放或重置托管资源相关的应用程序定义的任务。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OpenConnection()

返回由此 DbDataSource表示的数据库的新打开连接。

OpenConnectionAsync(CancellationToken)

以异步方式返回与此 DbDataSource所表示的数据库的新打开连接。

OpenDbConnection()

返回由此 DbDataSource表示的数据库的新打开连接。

OpenDbConnectionAsync(CancellationToken)

以异步方式返回与此 DbDataSource所表示的数据库的新打开连接。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

扩展方法

ConfigureAwait(IAsyncDisposable, Boolean)

配置如何执行从异步可处置项返回的任务的等待。

适用于