Mise à jour enregistrement dans base SQL Server
Bonjour à tous,
j'ai un problème lorsque je veux mettre à jour un enregistrement dans ma base SQL Server.
Ce problème est apparu depuis que je suis passé de SQL Server 2008 à SQL Server 2000.
Voici le message d'erreur.
Citation:
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é.
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Dim conn1 As String = ConfigurationManager.ConnectionStrings("connection").ConnectionString
Dim cmd1 As String = "SELECT * FROM evenement WHERE idNews=" + lbl_val_idNews.Text
Dim adapter1 As New Data.SqlClient.SqlDataAdapter(cmd1, conn1)
Dim ds1 As New Data.DataSet
adapter1.Fill(ds1)
Dim cb As Data.SqlClient.SqlCommandBuilder = New Data.SqlClient.SqlCommandBuilder(adapter1)
Dim ObjetDataRow As Data.DataRow
ObjetDataRow = ds1.Tables(0).Rows(0)
ObjetDataRow("idNews") = lbl_val_idNews.Text
ObjetDataRow("idTag") = "0"
ObjetDataRow("dh_saisie") = lbl_val_dh_saisie.Text
ObjetDataRow("idUtilisateur") = lbl_val_idUtilisateur.Text
ObjetDataRow("commentaireLibre") = lbl_val_commentaireLibre.Text
ObjetDataRow("etatEvenementUrgent") = lbl_val_etatEvenementUrgent.Text
ds1.Tables(0).TableName = "modif_news"
adapter1.Update(ds1, "modif_news") |
Merci pour votre aide :)