Bonjour,voila j'avais un programme qui marchait tres bien pour enregistrer des images dans une base de données:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Try
            Dim original As Image = Image.FromFile(filePath)
            Dim newR As New Size(100, 75)
 
 
            Dim newBmp As New Bitmap(original, newR.Width, newR.Height)
            With Me.PictureBox1
                .Image = newBmp
                .Location = New Point(5, 5)
                .Size = New Size(newR.Width, newR.Height)
                .SizeMode = PictureBoxSizeMode.StretchImage
            End With
 
            Dim ms As New MemoryStream
            Me.PictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
 
            tabImgByt = ms.GetBuffer
 
            ms.Close() ' Closes the Memory Stream
 Dim id As Integer
        id = CInt(txtID.Text)
        Dim dst As DataSet
        dst = New DataSet("image")
        PgSqlDataAdapter1.FillSchema(dst, SchemaType.Source)
        PgSqlDataAdapter1.Fill(dst, "image")
 
        Dim Table As DataTable = dst.Tables.Item("image")
 
        Dim newRow As DataRow = Table.NewRow()
 
 
        newRow("img_id") = id
        newRow("img") = tabImgByt
        Table.Rows.Add(newRow)
        PgSqlDataAdapter1.Update(dst)
 
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
cela marche parfaitement, par contre c'etait juste un test pour une plus grosse application ou j'enregistre moultes informations sur une personne et une photo j'utilise donc la meme méthode en ayant placé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 public tabimgbyt() as byte
dans un module pour l'utiliser dans plusieurs forms et la il me sort l'erreur :

Une exception non gérée du type 'CoreLab.PostgreSql.PgSqlException' s'est produite dans system.data.dll

Informations supplémentaires : array value must start with "{" or dimension information
erreur que je n'avais pas precedemment...
Si quelqu'un voit ou se situe mon probleme je lui en serais extremement reconnaissant...
Merci d'avance