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.
Voici le codeLa 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é.
Merci pour votre aide
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")![]()
Partager