Sql Server中Image类型字段在VB.NET中的读写操作
2006-10-07 21:14:28 来源:WEB开发网1.图片文件写入
Dim tmpImg As image
Dim r As DataRow
Dim ms As New MemoryStream
Dim data() As Byte
r = myDataSet.Tables(myTableName).NewRow
tmpImg = Image.FromFile("c:\xxx.jpg")
tmpImg.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
tmpImg.Dispose()
ReDim data(ms.Length)
ms.Position = 0
ms.Read(data, 0, System.Convert.ToInt32(ms.Length))
...
...
r("pic") = data
myDataSet.Tables(myTableName).Rows.Add(r)
...
2.图片数据的读出
Dim tmpImg As image
Dim r As DataRow
Dim ms As New MemoryStream
Dim data() As Byte
Dim r As Integer
data=myDataSet.Tables(myTableName).Rows(r).Item("pic")
ms = New MemoryStream
ms.Write(data(0), 0, data(0).GetUpperBound(0))
'在窗体中显示
Me.pic0.Image = Image.FromStream(msImg(0))
'存入到文件
If FileI.Exists("c:\xxx.jpg") Then
File.Delete("c:\xxx.jpg")
End If
fs = File.Create("c:\xxx.jpg")
fs.Write(data, 0, data.GetUpperBound(0))
fs.Close()
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接