gousalah
Messages postés37Date d'inscriptionjeudi 21 septembre 2006StatutMembreDernière intervention23 mars 2010
-
14 sept. 2008 à 21:38
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
14 sept. 2008 à 23:28
bonjour tt le monde
voila le probleme ...
j'ai une table sql server
nom de la table IMG les champs(code,photo)
j'ai une form ou il ya un picturebox une zone de text
lorsque je tape le code dans la zone de texte je ve que l'image s'affiche dans le picturebox
NB : j'ai deja stocke l'image dans la base de donnees ac le code suivant et sa marche:
Dim ms As New MemoryStream
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)
Dim arrImage() As Byte = ms.GetBuffer
ms.Close()
Dim cnn As New SqlConnection(cnxstr)
Dim strSQL As String = "INSERT INTO img (photo)VALUES (@Picture)"
Dim cmd As New SqlCommand(strSQL, cnn)
j'ai essaye le code suivant pour l'affichage mais il me donne une erreur au niveau de da.fill(ds,"img")
Dim cnn As New SqlConnection(cnxstr)
cnn.Open()
Dim strSQL As String = "select photo from img where code=" & TextBox1.Text & ",cnn"
Dim cmd As New SqlCommand(strSQL, cnn)
da = New SqlDataAdapter(cmd)
ds = New DataSet
da.Fill(ds, "img")
Dim arrayImage() As Byte = CType(ds.Tables("img").Rows(1)("photo"), Byte())
Dim ms As New MemoryStream(arrayImage)
With Me.PictureBox1
.Image = Image.FromStream(ms)