Sql Server中Image类型字段在VB.NET中的读写操作

2016-02-19 21:46 101 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Sql Server中Image类型字段在VB.NET中的读写操作,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

  1.图片文件写入
              Dim tmpImg As image                    
              Dim r As DataRow                         
              Dim ms As New MemoryStream    
              Dim data() As Byte                         

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

来源:http://www.tulaoshi.com/n/20160219/1627108.html

延伸阅读
Public Class Form1 Inherits System.Windows.Forms.Form#Region " Windows 窗体设计器生成的代码 "Public Sub New() MyBase.New()'该调用是 Windows 窗体设计器所必需的。 InitializeComponent()'在 InitializeComponent() 调用之后添加任何初始化End Sub'窗体重写 dispose 以清理组件列表。 ...
select CONVERT(varchar, getdate(), 120 )  2004-09-12 11:06:08  select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),\'-\',\'\'),\' \',\'\'),\':\',\'\')  20040912110608  select CONVERT(varchar(12) , getdate(), 111...
一:Try………Catch………finally………end try 捕获错误 把一个可能出错的语句放在try后面,如果出错,执行catch语句,catch可以有多个,第一个catch不能捕获的错误,将被下一个catch语句所捕获。在所有的处理结束后,执行finally语句。 在一个try………end try 过程中可以使用catch与finally两个中的一个,或者两个一起用 ...
---VB.NET Single & Double---single的精度的问题先简单说明一下:项目里面有个金额的内容,一开始使用的single,后来发现只有金额在(-100000.66,1000000.66)区间中才能真实的储存对应的值,测试了一下代码如下: 小数点后第二位6开始进位,例如100000.66成为100000.7 1 Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Obje...

经验教程

884

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部