提供了创建和执行各种数据源和数据命令检索结果或命令的只读状态代码。
继承层次结构
Object
Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataCommand
命名空间: Microsoft.VisualStudio.Data.Framework
程序集: Microsoft.VisualStudio.Data.Framework(在 Microsoft.VisualStudio.Data.Framework.dll 中)
语法
声明
Public MustInherit Class DataCommand _
Inherits DataSiteableObject(Of IVsDataConnection) _
Implements IVsDataCommand
public abstract class DataCommand : DataSiteableObject<IVsDataConnection>,
IVsDataCommand
public ref class DataCommand abstract : public DataSiteableObject<IVsDataConnection^>,
IVsDataCommand
[<AbstractClass>]
type DataCommand =
class
inherit DataSiteableObject<IVsDataConnection>
interface IVsDataCommand
end
public abstract class DataCommand extends DataSiteableObject<IVsDataConnection> implements IVsDataCommand
DataCommand 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DataCommand() | 初始化 DataCommand 类的新实例。 |
![]() |
DataCommand(IVsDataConnection) | 将数据连接对象。初始化 DataCommand 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
Site | 获取或设置对象站点。 (继承自 DataSiteableObject<T>。) |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
SiteChanged | 当 Site 属性更改时发生。 (继承自 DataSiteableObject<T>。) |
页首
备注
数据设计器扩展性 (DDEX) 提供程序可以执行命令的各种类型的数据源。 这可以包括,但并不限于,SQL 语句、过程和函数调用。 它们还提供了和派生参数和架构。准备命令。
DataCommand 引入类命令类型。 命令类型指示特定命令字符串的一种编程说明。 例如,文本命令类型可能会通知 DDEX 提供程序命令字符串是应直接执行的 SQL 语句。 或者,TabularFunction 命令类型可能会通知 DDEX 提供程序命令字符串是应执行可以使用适当的方法,表值函数的名称。
基础技术 (开放式数据库连接 (ODBC),OLE DB 和 ADO.NET 尝试枚举一组允许的命令类型,通常作为纯文本,以表形式,也存储过程。 DataCommand 类通过放宽此类命令类型自在固定枚举的需要扩展此概念。 可以通过启用 DDEX 提供程序将演示如何以及在何时添加自定义。命令类型提供灵活性,可以使用命令。
备注
若要提供命令执行异步功能,请使用 DataAsyncCommand 类。此类与这些等效 DataCommand 类上的一系列方法,即,但这些方法进行异步操作。
对继承者的说明
当从 DataCommand 类继承时,必须重写来自将由其 DDEX 提供程序实现的支持此类的每个方法。 各个方法的基实现该类将引发 NotSupportedException。
注意 ExecuteWithoutResults 方法具有一个基实现该委托给 Execute 方法。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。