bonjour , j'essaye de copie une table distant dans une table en local sans être oblige de crée une boucle (do while ) pour insert ligne par ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
            'efface la table en local 
            ConnectionMySql.ConnectionString = connStringSql
            ConnectionMySql.Open()
            CommandMySql.CommandText = "TRUNCATE `silo3`.`host`;"
            CommandMySql.Connection = ConnectionMySql
            AdapterMySql.SelectCommand = CommandMySql
            AdapterMySql.Fill(ds) ' efface la base 
            ConnectionMySql.Close()
 
            'recuperation de Delattre
            MonDataSet_Local.Tables("Silo_3").Clear()
            ConnectionMySql.ConnectionString = connStringSql_delattre
            ConnectionMySql.Open()
            CommandMySql.CommandText = "SELECT * FROM `delattre`.`host`;"
            CommandMySql.Connection = ConnectionMySql
            AdapterMySql.SelectCommand = CommandMySql
            AdapterMySql.Fill(MonDataSet_Local, "Silo_3") ' copie de la base 
            ConnectionMySql.Close()
 
            ConnectionMySql.ConnectionString = connStringSql
            ConnectionMySql.Open()
            CommandMySql.CommandText = "INSERT INTO `silo3`.`host` Select * FROM  MonDataSet_Local.Silo_3;"
            CommandMySql.Connection = ConnectionMySql
            AdapterMySql.SelectCommand = CommandMySq
            AdapterMySql.Fill(ds)
            ConnectionMySql.Close()
mais j'ai comme retour d'erreur "Table 'mondataset_local.silo_3' doesn't exist"