FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter
Delphi
TFDBatchMoveDataSetWriter = class(TFDBatchMoveDataSetDriver, IFDBatchMoveWriter)
C++
class PASCALIMPLEMENTATION TFDBatchMoveDataSetWriter : public TFDBatchMoveDataSetDriver
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Comp.BatchMove.DataSet.pas FireDAC.Comp.BatchMove.DataSet.hpp |
FireDAC.Comp.BatchMove.DataSet | FireDAC.Comp.BatchMove.DataSet |
Description
TFDBatchMoveDataSetWriter est utilisé pour définir un ensemble de données de destination.
Utilisez TFDBatchMoveDataSetWriter pour définir l'ensemble de données de destination dans lequel enregistrer les données en utilisant TFDBatchMove.
Définissez la propriété DataSet de TFDBatchMoveDataSetWriter pour sélectionner l'ensemble de données. Choisissez le concepteur TFDBatchMoveDataSetWriter comme propriété Writer de TFDBatchMove.
Définissez la propriété Optimise sur False
pour autoriser la visualisation du contenu de l'ensemble de données à l'aide d'un composant TDBGrid. La propriété Optimise est définie sur True
par défaut afin de configurer l'ensemble de données pour une vitesse d'écriture optimale.
- Remarque : Selon le SGBD, certains réglages peuvent être requis :
- Connexion du pilote ODBC Sybase ASE - en cas d'affichage du message "The
CREATE TABLE
command is not allowed within a multi-statement transaction in the 'tempdb' database" (La commande CREATE TABLE n'est pas autorisée au sein d'une transaction comportant plusieurs instructions dans la base de données 'tempdb'), une exception est déclenchée lorsque la méthode TFDBatchMove.Execute est appelée. Dans ce cas, utilisez l'une des solutions suivantes :- Consultez les liens ci-dessous et configurez tempdb pour autoriser les DDL dans les transactions :
- Définissez TFDBatchMove.CommitCount sur
0
pour éviter les transactions explicites et utiliser le mode de validation automatique.
Voir aussi
- Exemple TFDBatchMove
- FireDAC.Comp.BatchMove.TFDBatchMove
- FireDAC.Comp.BatchMove.TFDBatchMove.CommitCount
- FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextReader
- FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextWriter
- FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetReader
- FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLReader
- FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter