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 : System.String
Une commande d'exécution spécifique à une source de données.
- commandType
Type : Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
Le type de la commande qui spécifie comment interpréter le contenu du paramètre d' command .Le type de commande peut être une valeur de l'énumération d' DataCommandType ou un type personnalisé de commande défini par un fournisseur, qui peut être passé en forçant un cast d'un entier à l'énumération d' DataCommandType .
- parameters
Type : array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Un tableau d' IVsDataParameter objets représentant les paramètres de commande pour le type spécifié de commande.
- commandTimeout
Type : System.Int32
La durée, en secondes, pour bloquer le client avant d'annuler l'opération et retourner à l'appelant.Une valeur de 0 indique que la minuterie infinie ; une valeur de -1 indique une valeur par défaut de fournisseur.
Valeur de retour
Type : Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader
Un objet d' 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 d' DataParameter peuvent être récupérés uniquement après IVsDataReader retourné a été fermé.C'est en raison de varier les commandes dans lesquelles les valeurs de données et de paramètre peuvent être retournées par une source de données.
[!REMARQUE]
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.