2010-01-11 7 views

Répondre

1

Vous pouvez lire un fichier dans un tableau d'octets en appelant File.ReadAllBytes.

Vous pouvez ensuite placer le tableau d'octets dans SQL Server à l'aide d'un SqlParameter.

Par exemple:

Using command As New SqlCommand("INSERT INTO sometable VALUES(@image)", connection) 
    command.Parameters.AddWithValue("image", File.ReadAllBytes(path)) 
    command.ExecuteNonQuery() 
End Using 
+0

Merci sLaks. Une question. l'image n'est pas dans mon lecteur C il est dans un emplacement sur le serveur comment puis-je le lire comme My.Computer.FileSystem.ReadAllBytes _ ("C:/Documents and Settings/selfportrait.jpg") Ceci est la emplacement des fichiers Server.MapPath ("images \ Signatures \") & Session ("NetworkID"). ToString() & ".jpeg") – acadia

+0

Tant que c'est sur un disque local, vous pouvez toujours le lire. S'il a été téléchargé par l'utilisateur, vous pouvez également obtenir un tableau d'octets en lisant 'Request.Files [0] .InputStream' ou la propriété' FileBytes' du contrôle 'FileUpload'. – SLaks

Questions connexes