缘分,就是给爱你的人机会

感恩生活,享受生活 --- 三角猫

用户操作
[即时聊天] [发私信] [加为好友]
三角猫ID:alexzhang00
14307次访问,排名8637(-1),好友47人,关注者51人。
真有意思(www.zu14.cn)
alexzhang00的文章
原创 42 篇
翻译 1 篇
转载 2 篇
评论 29 篇
三角猫的公告
真有意思 http://www.zu14.cn
最近评论
alexzhang00:倒啊, 这位老兄, 怎么老发垃圾评论啊
seying1983:服装批发女装批发网站推广……
seying1983:淘宝网购物婚纱摄影特价机票我爱你
alexzhang00:感谢支持, 常来看看啊
luiweiping002:不错,好东西
文章分类
收藏
    相册
    Program SnapShot
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 VB.NET 操作 ACCESS OLE 字段内容收藏

    新一篇: StrPad 函数 FOR ASP | 旧一篇: VB.NET操作 SQL SERVER的 二进制数据






    数据库结构:
    --------------------------------------
    test.mdb [放在BIN目录下]
    表 test(id 自动编号, img OLE)
    ----------------------------------------------

    代码:
    ----------------------------------------------------
    使用 一个 openfiledialog ,两个 picturebox

    ----------------------------------------------------------------------
    Imports System.IO
    Public Class Form1
        Inherits System.Windows.Forms.Form

        Dim cnn As Data.OleDb.OleDbConnection

        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
            Me.Dispose(True)
        End Sub

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            If OpenFileDialog1.ShowDialog = DialogResult.OK Then
                PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
            End If
        End Sub

        Private Sub DBInit()
            Try
                cnn = New Data.OleDb.OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;Data Source=" & Application.StartupPath & "\test.mdb")
                cnn.Open()
            Catch exp As OleDb.OleDbException
                MsgBox(exp.Message)
                End
            End Try
        End Sub

        Private Sub DBRelease()
            cnn.Close()
            cnn = Nothing
        End Sub

        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            If PictureBox1.Image Is Nothing Then
                MsgBox("请先选择图片", MsgBoxStyle.Exclamation)
                Exit Sub
            End If
            Dim fs As FileStream = New FileStream(OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read)
            Dim bt(fs.Length) As Byte
            fs.Read(bt, 0, fs.Length)
            fs.Close()
            fs = Nothing
            Dim oleCmd As OleDb.OleDbCommand = New OleDb.OleDbCommand
            DBInit()
            oleCmd.Connection = cnn
            oleCmd.CommandType = CommandType.Text
            oleCmd.CommandText = "INSERT INTO test (img) VALUES (@img)"
            oleCmd.Parameters.Add("@img", OleDb.OleDbType.Binary).Value = bt
            oleCmd.ExecuteNonQuery()
            oleCmd = Nothing
            DBRelease()
            MsgBox("图片插入成功")
        End Sub

        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Dim oleCmd As OleDb.OleDbCommand = New OleDb.OleDbCommand("SELECT img FROM test WHERE id=1")
            oleCmd.CommandType = CommandType.Text
            DBInit()
            oleCmd.Connection = cnn
            Dim dr As OleDb.OleDbDataReader = oleCmd.ExecuteReader(CommandBehavior.SingleRow)
            If dr.Read Then
                If Not IsDBNull(dr.Item(0)) Then
                    Dim bt() As Byte = dr.Item(0)
                    Dim ms As MemoryStream = New MemoryStream(bt)
                    PictureBox2.Image = Image.FromStream(ms)
                Else
                    MsgBox("无图片")
                End If
            Else
                MsgBox("无数据")
            End If
            dr.Close()
            dr = Nothing
            oleCmd = Nothing
            DBRelease()
        End Sub
    End Class


    真有意思

    发表于 @ 2004年10月18日 19:19:00|评论(loading...)|收藏

    新一篇: StrPad 函数 FOR ASP | 旧一篇: VB.NET操作 SQL SERVER的 二进制数据

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 三角猫