2010-01-11 63 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

相關問題