OracleDataAdapter.InsertCommand Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une instruction SQL ou une procédure stockée utilisée pour insérer de nouveaux enregistrements dans la base de données.
public:
property System::Data::OracleClient::OracleCommand ^ InsertCommand { System::Data::OracleClient::OracleCommand ^ get(); void set(System::Data::OracleClient::OracleCommand ^ value); };
public System.Data.OracleClient.OracleCommand InsertCommand { get; set; }
member this.InsertCommand : System.Data.OracleClient.OracleCommand with get, set
Public Property InsertCommand As OracleCommand
Valeur de propriété
Utilisé OracleCommand lors d’une opération de mise à jour pour insérer des enregistrements dans la base de données qui correspondent à de nouvelles lignes dans le DataSet.
Remarques
Lorsque la InsertCommand propriété est affectée à un objet créé OracleCommand précédemment, elle OracleCommand n’est pas cloné. Au lieu de cela, InsertCommand conserve une référence à la création OracleCommandprécédente.
Pendant une opération de mise à jour, s’il InsertCommand n’est pas défini et que les informations de clé primaire sont présentes dans le DataSetfichier , vous pouvez utiliser la OracleCommandBuilder classe pour générer InsertCommandautomatiquement et des commandes supplémentaires nécessaires pour rapprocher la DataSet base de données. Pour ce faire, définissez la SelectCommand propriété du OracleDataAdapter. La logique de génération nécessite également des informations de colonne clés à présenter dans le DataSet. Pour plus d’informations, consultez Génération de commandes avec CommandBuilders.
Note
Si l’exécution de cette commande retourne des lignes, ces lignes peuvent être ajoutées à la DataSet façon dont vous définissez la UpdatedRowSource propriété de l’objet OracleCommand .
Lorsque vous mettez à jour une colonne avec le LONG RAW type de données, une exception est levée lorsque vous entrez une valeur dans NULL la colonne. Le type de données Oracle LONG RAW est un type déconseillé dans Oracle version 8.0. Pour éviter cette erreur, utilisez le BLOB type de données au lieu de LONG RAW.