可以生成并执行各种类型的数据命令数据源和检索只读结果或命令状态代码。
继承层次结构
System.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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。