2010-01-11 60 views

回答

1

您可以通过调用File.ReadAllBytes将文件读入字节数组。您可以使用SqlParameter将字节数组放入SQL Server中。

例如:

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

感谢sLaks。一个问题。图像不是在我的C驱动器它是在服务器上的位置我怎么能读取它像 My.Computer.FileSystem.ReadAllBytes _ (“C:/ Documents and Settings/selfportrait.jpg”) 这是文件位置 Server.MapPath(“images \ Signatures \”)&Session(“NetworkID”)。ToString()&“.jpeg”) – acadia 2010-01-11 19:33:11

+0

只要它位于本地磁盘上,仍然可以读取它。如果它是由用户上传的,您还可以通过读取'FileUpload'控件的'Request.Files [0] .InputStream'或FileBytes'属性来获取字节数组。 – SLaks 2010-01-11 19:34:48

相关问题