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.
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 : 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
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