用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > Visual Basic教程 > Visual Basic开发技巧 > 文章正文
Sql Server中Image类型字段在VB.NET中的读写操作
iTbulo.COM 2006-10-7 动态网站制作指南()

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()

文章搜索
相关资讯
相关文章 相关下载
MS SQL SERVER2005 XML 最佳实践
SQL Server2000数据库分离与附加
SQL Server中索引使用及维护
sql server 带列名导出至excel
SQL SERVER 2005 EXPRESS不能远程连接的问题
焦点信息