CommandType (Command Interface)
注意: |
---|
下一版本的 Microsoft SQL Server 将删除该功能。请不要在新的开发工作中使用该功能,并尽快修改当前还在使用该功能的应用程序。 |
The CommandType property of the Command interface contains an enumeration constant that identifies the command option.
Applies To:clsCubeCommand, clsDatabaseCommand, clsRoleCommand
Data Type
Access
Read/write
备注
The value of CommandType determines how the Analysis server interprets the command object. The following table lists the possible values.
Command type | Description |
---|---|
cmdCreateAction |
The command contains a CREATE ACTION statement. For more information, see CREATE ACTION Statement. |
cmdCreateMember |
The command defines one or more calculated members. |
cmdCreateSet |
The command defines one or more sets of existing members. |
cmdUseLibrary |
The command specifies a third-party DLL that contains functions to be registered for use in Multidimensional Expressions (MDX). |
cmdUnknown |
The command defines statements that are not included in any of the other command types, such as DROP MEMBER statements or new statements that may be added to future versions. |
cmdCreateCellCalculation |
The command defines a calculated cells definition. |
重要提示: |
---|
To ensure compatibility with Analysis Manager, you should create only one action, calculated member, named set, or calculated cells definition per command. |
Examples
A. Specifying the Command Type
Use the following code to specify a command type for an existing command object:
CommandObject.CommandType = cmdCreateMember
B. Determining the Command Type
Use the following code to determine the type of command in use:
Dim CommandType As DSO.CommandTypes
CommandType = CommandObject.CommandType
Select Case CommandType
Case cmdCreateAction
' Insert code to create an action.
Case cmdCreateMember
' Insert code to define a calculated member.
Case cmsCreateSet
' Insert code to define a named set of existing members.
Case cmdUseLibrary
' Insert code to use a third-party library.
Case cmdCreateCellCalculation
' Insert code to create a calculated cells definition.
Case cmdUnknown
' Insert code to define other statements.
End Select