Vb.net oleconnexion:l'operateur doit utiliser une requete qui pe

Fermé
amyProg Messages postés 12 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 13 août 2015 - 13 août 2015 à 16:26
amyProg Messages postés 12 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 13 août 2015 - 13 août 2015 à 16:45
Bonjour,

C'est encore moi

J'ai mon interface en vb.net qui communique avec un fichier EXCEL
je veux modifier toute une colonne

j'ai fait ce code :
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Using c As New System.Data.OleDb.OleDbConnection


With c
.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source=""d:\LocalData\Desktop\test.xlsx"" ; Extended Properties=""Excel 12.0 Xml; IMEX=1"" "

.Open()

End With

Dim i As Integer = 0
Dim cmd = c.CreateCommand
cmd.CommandText = "INSERT INTO [Feuil1$A7:A7] VALUES ('texte')"

cmd.ExecuteNonQuery()


End Using
End Sub


mais je me retrouve avec l'erreur :

l'operateur doit utiliser une requete qui peut etre mise a jour
au niveau de la ligne :

 cmd.ExecuteNonQuery()


j'ai fait pas mal de recherche sur internet mais rien qui marche
auriez vous une idée ?

Mercii d'avance
A voir également:

1 réponse

amyProg Messages postés 12 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 13 août 2015
13 août 2015 à 16:45
voila le code qui marche:

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Using c As New System.Data.OleDb.OleDbConnection


With c
.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source=""d:\LocalData\a195814\Desktop\testani.xlsx"" ;Mode=ReadWrite; Extended Properties=""Excel 12.0 Xml; HDR=YES"" "

.Open()

End With

Dim i As Integer = 0
Dim cmd = c.CreateCommand
cmd.CommandText = "INSERT INTO [Feuil1$A7:A7] VALUES ('hrrry')"
' Update [Feuil1$A1:A1] set B1 = New Name
cmd.ExecuteNonQuery()


End Using
End Sub


;) ;)
0