Classe SAPCommand dans l’adaptateur SAP
Cette commande représente une requête SQL à exécuter sur le serveur principal SAP. Le fournisseur de données .NET Framework pour mySAP Business Suite prend actuellement en charge les instructions SELECT et EXEC uniquement. Les instructions SELECT permettent l’extraction de données à partir d’une seule table SAP, et les instructions EXEC permettent aux utilisateurs d’exécuter des RFC sur le serveur SAP.
Ceci est dérivé de System.Data.Common.DbCommand.
Propriétés prises en charge
Nom | Get/Set | Description |
---|---|---|
CommandText | Obtenir et définir | Prend en charge les instructions SELECT et EXEC. Pour plus d’informations sur l’instruction SELECT, consultez Syntaxe d’une instruction SELECT dans SAP. Pour plus d’informations sur l’instruction EXEC, consultez Syntaxe d’une instruction EXEC dans SAP. |
CommandTimeout | Obtenir et définir | Non pris en charge. |
CommandType | Obtenir et définir | CommandType.Text pris en charge. |
Connection | Obtenir et définir | Connexion SAP sous-jacente sur laquelle la commande sera exécutée. |
DesignTimeVisible | Obtenir | Non pris en charge. Retourne false. |
Paramètres | Obtenir | Collection de paramètres utilisée pour cette commande. |
UpdatedRowSource | - | Non pris en charge. |
Méthodes prises en charge
Nom | Description |
---|---|
Cancel() | Annule la commande lors de la récupération des données par lots. L’annulation se produit après la récupération d’un lot. |
ExecuteNonQuery() | Ne génère aucun DataReader. Toutefois, les valeurs seront disponibles via des paramètres liés. |
ExecuteReader() | Génère un DataReader avec tous les paramètres Export et Table de type complexe en tant que jeux de résultats. Les valeurs peuvent également être obtenues via des paramètres liés. |
ExecuteReader(CommandBehavior) | Les commandBehaviors pris en charge sont les suivants : - Default - SingleResult - SingleRow - SchemaOnly |
ExecuteScalar() | Correspond à : - CommandBehaviour.SingleRow pour les instructions SELECT. - CommandBehaviour.SingleResult pour les instructions EXEC. |
Prepare() | - EXEC prend en charge les paramètres de liaison. - SELECT prend en charge les paramètres de liaison. |
Constructeurs pris en charge
Nom | Description |
---|---|
SAPCommand() | Créez une instance de SAPCommand. |
SAPCommand(string) | SAPCommand avec texte de commande. |
SAPCommand(string, SAPConnection) | SAPCommand avec le texte de la commande et l’objet SAPConnection à l’aide duquel la commande sera exécutée |