vb.net中将图片存入SQL Server 2000并能读出来使用

数据库中建一个Img表,其中包含一个Img字段,类型为Image或Binary

'将Bytes存入数据库
Dim Stream As New IO.MemoryStream
PictureBox1.Image.Save(Stream,System.Drawing.Imaging.ImageFormat.Bmp)
Stream.Flush()
Dim Bytes As Byte() = Stream.ToArray
Dim sql As String = "insert into Img values (@bytes) "
Dim command As New sqlClient.sqlCommand(sql,Connection)
command.Parameters.Add("@bytes",sqlDBType.Binary).Value = Bytes
command.ExecuteNonQuery


'读取
Dim Command As New sqlClient.sqlCommand(sql,Connection)
Dim Reader As sqlClient.sqlDataReader = Command.ExecuteReader()
Dim Bytes as Byte()=Reader.Item("Img")
Dim mStream As New IO.MemoryStream
mStream.Write(Bytes,Bytes.Length)
mStream.Flush()
Dim Img As New Bitmap(mStream)
PictureBox1.Image = Img

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...