Bonjour
j'ai une table "produit" qui contient des données que je veux les transferer à une autre table "article_h" on testant sur le libelle .

Quand j'execute je reçois ce message
La génération SQL dynamique de UpdateCommand n'est pas prise en charge pour un SelectCommand qui ne retourne pas des informations de colonne clé
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
 Dim req2 As New SqlClient.SqlDataAdapter("select * from ARTICLE_h", con)
        ds = New DataSet
        req2.Fill(ds, "req2")
        For j = 0 To ds.Tables("req2").Rows.Count - 1
            Dim req3 As New SqlClient.SqlDataAdapter("select * from produit where LIBELLE = '" & Replace(ds.Tables("req2").Rows(j).Item(2), "'", "''") & "'", con)
            req3.Fill(ds2, "req3")
            If ds2.Tables.Item(0).Rows.Count > 0 Then
 
                ds.Tables("req2").Rows(j).Item(1) = ds2.Tables("req3").Rows(0).Item(0)
                ds.Tables("req2").Rows(j).Item(6) = ds2.Tables("req3").Rows(0).Item(5)
 
                Dim com As New SqlClient.SqlCommandBuilder(req2)
                req2.Update(ds, "req2")
 
            End If
 
 
        Next
        MsgBox("la modiffication est effectuer", MsgBoxStyle.OkOnly, "modiffication")
Je ne sais pas ou est le problème.

Merci de m'aider.