Compartilhar via


Método DataCommand.Execute

Executa um comando especificado, opcionalmente com parâmetros, e somente leitura resulta de retorna.

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)

Sintaxe

'Declaração
Public Overridable Function Execute ( _
    command As String, _
    commandType As Integer, _
    parameters As DataParameter(), _
    commandTimeout As Integer _
) As DataReader
public virtual DataReader Execute(
    string command,
    int commandType,
    DataParameter[] parameters,
    int commandTimeout
)
public:
virtual DataReader^ Execute(
    String^ command, 
    int commandType, 
    array<DataParameter^>^ parameters, 
    int commandTimeout
)
abstract Execute : 
        command:string * 
        commandType:int * 
        parameters:DataParameter[] * 
        commandTimeout:int -> DataReader 
override Execute : 
        command:string * 
        commandType:int * 
        parameters:DataParameter[] * 
        commandTimeout:int -> DataReader 
public function Execute(
    command : String, 
    commandType : int, 
    parameters : DataParameter[], 
    commandTimeout : int
) : DataReader

Parâmetros

  • command
    Tipo: System.String
    Executar um comando que é específico a uma fonte de dados.
  • commandType
    Tipo: System.Int32
    O tipo de comando para o comando indicado, especificando como interpretar o conteúdo do parâmetro de command .
  • parameters
    Tipo: array<Microsoft.VisualStudio.Data.DataParameter[]
    Uma matriz de objetos de DataParameter para o tipo especificado de comando.Embora esse seja um parâmetro de entrada, o provedor de DDEX ainda pode definir para fora propriedades individuais no e nos parâmetros do valor de retorno.
  • commandTimeout
    Tipo: System.Int32
    O período de tempo, em segundos, para bloquear o cliente antes de cancelar a execução e retornar para o chamador.Um valor de 0 indica o tempo limite infinito; um valor de -1 indica uma opção de provedor.

Valor de retorno

Tipo: Microsoft.VisualStudio.Data.DataReader
Retorna um objeto de DataReader , que fornece um fluxo somente para frente, somente leitura da fonte de dados.

Exceções

Exceção Condição
ArgumentNullException

O comando ou os asyncCommandEvents são zero.

ArgumentException

Especifica o tipo de um tipo válido.

ArgumentOutOfRangeException

O commandTimeout é menor que -1.

NotSupportedException

O provedor não suporta esse método.

Comentários

Devido aos pedidos de variação de que os dados e os valores de parâmetro podem ser retornados por uma fonte de dados, out os parâmetros do valor de retorno especificado na matriz de parameters de objetos de DataParameter podem ser recuperados somente após DataReader retornado foi fechada.

ObservaçãoObservação

Outras exceções que ocorrem indica que a derivação de parâmetro falhou para um motivo provedor- especificada.

Segurança do .NET Framework

Consulte também

Referência

DataCommand Classe

Namespace Microsoft.VisualStudio.Data

DataCommandType

ExecuteWithoutResults