我将图片插入到具有baz
数据类型的表格中。我目前正在尝试的图片是TIFF文件。我插入的文件是1.65MB。但是当我再次检索图像并将其保存到磁盘时它的2.48MB。这是什么原因?
这是我的代码将图像插入表格。
image
以下是将图像保存到磁盘的代码
Dim _fileInfo As New IO.FileInfo(imagepath)
Dim _NumBytes As Long = _fileInfo.Length
Dim _FStream As New IO.FileStream(imagepath, IO.FileMode.Open, IO.FileAccess.Read)
Dim _BinaryReader As New IO.BinaryReader(_FStream)
pic= _BinaryReader.ReadBytes(Convert.ToInt32(_NumBytes))
_fileInfo = Nothing
_NumBytes = 0
_FStream.Close()
_FStream.Dispose()
_BinaryReader.Close()
sqlcmd = New SqlCommand("Insert into table (pic) Values (@image)", sqlcon)
sqlcmd.Parameters.Clear()
sqlcmd.Parameters.AddWithValue("@image", pic)
sqlcmd.ExecuteNonQuery()
sqlcon.close()