Besoin d'aide urgent

Signaler
Messages postés
37
Date d'inscription
jeudi 21 septembre 2006
Statut
Membre
Dernière intervention
23 mars 2010
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
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)



cmd.Parameters.Add(New SqlParameter("@Picture", _
SqlDbType.Image)).Value = arrImage

cnn.Open()
cmd.ExecuteNonQuery()
cnn.Close()



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)


End With

1 réponse

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Salut,

Quand on est pressé on lit le réglement?

et on mets des sauts de ligne

Bon chance pour la suite.