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éJe ne sais pas ou est le problème.
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")
Merci de m'aider.
Partager