Bonjour,
Je veux modifier une image d'un enregistrement dans une base de donnée de type access.
Le type du champs image est =>Objet OLE
Voici donc le morceau de code que j'ai mis:
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
23
24 If cn.State = ConnectionState.Open Then cn.Close() cn.Open() Else cn.Open() End If com.Connection = cn com.CommandText = "Update [personne] set image= @img where id_personne=" & Me.txt_id.Text & "'" im = PictureBox1.BackgroundImage Dim ms As New System.IO.MemoryStream Dim arrPicture() As Byte im.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg) arrPicture = ms.GetBuffer() Dim parr As New OleDbParameter parr = New OleDbParameter("@img", OleDbType.VarBinary, ParameterDirection.Input) parr.Value = arrPicture com.Parameters.Add(parr) com.ExecuteNonQuery()
L'erreur que je l'ai c'est dans la ligne en rouge et le lessage est=>
Erreur de syntaxe dans l'instruction UPDATE.
Merci de me corriger ce morceau de code ou de me proposer un code qui marche.
Partager