Bonjour,
J'essaye actuelement de réaliser un programme pour consulter, mettre à jour des informations dans une base de données SQL 2000.
Pour la consultation pas de pb, je recupere les infos, mais pour les mise à jour, j'ai un probleme, ca ne fonctionne pas et sa plante.
Voici l'erreur que Visual STudio me renvoi: 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 comprend pas bien ce qui ne va pas.
Voici mon code, en l'etat il ne sert à rien, c'est surtout pour tester les objet et leur fonction:
Dim sConnectionStringed = "XXXXX"
Dim Element As DataRow
Dim queryString AsString = "SELECT * from Adaptors"
Using Connection AsNew SqlClient.SqlConnection(sConnectionStringed)
Dim Adapter AsNew SqlClient.SqlDataAdapter()
Dim Marow As DataRow
Dim ObjetCommandBuilder As SqlClient.SqlCommandBuilder
Adapter.SelectCommand = New SqlClient.SqlCommand(queryString, Connection)
Adapter.Fill(DataSetInfo, "Adapter")
ForEach Element In DataSetInfo.Tables("Adapter").Rows
ComboBox1.Items.Add(Element(0))
ComboBox3.Items.Add(Element(0))
If mavar = "Adapter1"Then
Marow = Element
Element(0) = "Adapter01"
ObjetCommandBuilder = New SqlClient.SqlCommandBuilder(Adapter)
Adapter.Update(DataSetInfo, "Adapter")
EndIf
Next
DataSetInfo.Clear()
Adapter.Fill(DataSetInfo, "Adapter")
Adapter = Nothing
EndUsing
D'avance merci pour vos conseils.