Bonjour à tous,


j'ai 2 bases sur le meme serveur:

base DB1 ; schéma SCH1; table T(Id,Nom ,Code)
base DB2 ; schéma SCH2 ; table T(Id,Nom ,Code)

je voudrais executer la requete suivante à partie de C#:
(inserer les lignes de T de la base DB2 avec le schema SCH2
dans DB1)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
REQ  =  " INSERT INTO DB1.SCH1.T(Id,Nom ,Code)
 
             SELECT  Id ,Nom ,Code  
 
             FROM DB2.SCH2.T    "
j'ai fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
string connectString = "Data Source=.\\SQLEXPRESS;Initial Catalog=DB1;Integrated Security=True";
 
 SqlConnection connection =new  SqlConnection(connectString);
 SqlCommand sql = new SqlCommand(REQ,connection);
le pb: comment utiliser la connection pour la base DB2 ?
dois je recuperer d'abord les valeurs du select et puis parametrer
la requete insert avec les valeurs trouvées?

Merci de votre aide.