Partager via


DataCommand.Execute, méthode (String, DataCommandType, array<IVsDataParameter[], Int32)

Exécute une commande spécifiée, éventuellement avec des paramètres, et les résultats en lecture seule de retour.

Espace de noms :  Microsoft.VisualStudio.Data.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
Public Overridable Function Execute ( _
    command As String, _
    commandType As DataCommandType, _
    parameters As IVsDataParameter(), _
    commandTimeout As Integer _
) As IVsDataReader
public virtual IVsDataReader Execute(
    string command,
    DataCommandType commandType,
    IVsDataParameter[] parameters,
    int commandTimeout
)
public:
virtual IVsDataReader^ Execute(
    String^ command, 
    DataCommandType commandType, 
    array<IVsDataParameter^>^ parameters, 
    int commandTimeout
)
abstract Execute : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int -> IVsDataReader  
override Execute : 
        command:string * 
        commandType:DataCommandType * 
        parameters:IVsDataParameter[] * 
        commandTimeout:int -> IVsDataReader
public function Execute(
    command : String, 
    commandType : DataCommandType, 
    parameters : IVsDataParameter[], 
    commandTimeout : int
) : IVsDataReader

Paramètres

  • command
    Type : String

    Une commande d'exécution spécifique à une source de données.

  • commandTimeout
    Type : Int32

    La durée, en secondes, pour bloquer le client avant d'annuler l'exécution et retourner à l'appelant. La valeur 0 indique le délai d'attente infini ; une valeur de -1 indique une valeur par défaut du fournisseur.

Valeur de retour

Type : Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Objet IVsDataReader, qui fournit un flux avant uniquement en lecture seule de la source de données.

Implémentations

IVsDataCommand.Execute(String, DataCommandType, array<IVsDataParameter[], Int32)

Exceptions

Exception Condition
ArgumentNullException

Le paramètre command est nullune référence null (Nothing en Visual Basic).

ArgumentOutOfRangeException

Le paramètre commandTimeout est inférieur à -1.

Notes

Ou des paramètres de valeur de retour spécifiés dans le tableau d'parameters d'objets DataParameter peuvent être récupérés uniquement après IVsDataReader retourné a été fermé. Ceci est dû à diverses les commandes dans lesquels les valeurs de données et de paramètre peuvent être retournées par une source de données.

Notes

D'autres exceptions qui se produisent indiquent que la dérivation de paramètre a échoué pour une raison fournisseur- spécifiée.

Sécurité .NET Framework

Voir aussi

Référence

DataCommand Classe

Execute, surcharge

Microsoft.VisualStudio.Data.Framework, espace de noms

DataCommandType

ExecuteWithoutResults