Bonjour,voila j'avais un programme qui marchait tres bien pour enregistrer des images dans une base de données:
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
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 Trydans un module pour l'utiliser dans plusieurs forms et la il me sort l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part public tabimgbyt() as byte
erreur que je n'avais pas precedemment...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
Si quelqu'un voit ou se situe mon probleme je lui en serais extremement reconnaissant...
Merci d'avance
Partager