Bonjour,
j'effectues un transfert d'une base ORACLE vers une base SQL SERVER EXPRESS, je récupère dans une table_A de mon dataset_A toutes les données nécessaires, je connecte ensuite à ma base SQL SERVER EXPRESS à une seconde table_B liée à un second dataset_B pour effectuer une copie comme suit : table_A => table_B ; puis j'accepte les changements, mais les changements ne sont pas pris en compte sur le SERVER SQL EXPRESS.

Pour info, si j'effectue un INSERT INTO dessus, cela fonctionne mais je ne peux pas utiliser cette méthode pour copier ma table ; voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 'pour chaque ligne
        For Each ligne In ds.Tables("table_A").Rows
            'importe la ligne de la table PERDB dans la table SQL SEVER
            ds_sql.Tables("table_B").ImportRow(ligne)
            ds_sql.Tables("table_B").AcceptChanges()
        Next
        '------------------------------------------------------------
        Dim ObjetCommandBuilder = New SqlClient.SqlCommandBuilder(da_sql)
        'ds_sql.AcceptChanges()
        ds_sql.Tables("SQL_TABLE_TEMP").AcceptChanges()
        da_sql.Update(ds_sql, "SQL_TABLE_TEMP")