首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 高分:如何读取图片到access中?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:40:24 楼主
    公司表为com 有个字段为pp OLE对象方式
    怎样在用户输入公司资料时指定一个图片为公司图片(如text1.text为图片地址)
    然后就把这个图片读到com中对应企业的pp中去?


    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:48:281楼 得分:0
    看看这个:http://topic.csdn.net/t/20060722/15/4897738.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:03:102楼 得分:0
    用VB处理ACCESS数据库的图像数据:
    http://www.cqvip.com/QK/97377X/2007023/25784202.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • myjian
    • 等级:
    发表于:2008-05-09 15:14:173楼 得分:0
    顶顶.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 15:17:124楼 得分:0
    to 2L 那是论文??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 10:15:045楼 得分:0
    http://topic.csdn.net/t/20020309/13/565040.html
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Leftie
    • 等级:
    发表于:2008-05-12 10:28:086楼 得分:0
    使用流对象保存和显示图片
    打开vb6,新建工程。

    添加两个按钮,一个image控件
    注意:Access中的photo字段类型为OLE对象.
    SqlServer中的photo字段类型为Image

    '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本
    ‘2.5版本以下不支持Stream对象
    Dim iConcstr As String
    Dim iConc As ADODB.Connection


    '保存文件到数据库中
    Sub s_SaveFile()
        Dim iStm As ADODB.Stream
        Dim iRe As ADODB.Recordset
        Dim iConcstr As String

        '读取文件到内容
        Set iStm = New ADODB.Stream
        With iStm
            .Type = adTypeBinary  '二进制模式
            .Open
            .LoadFromFile App.Path + "\test.jpg"
        End With
     

        '打开保存文件的表
        Set iRe = New ADODB.Recordset
        With iRe
            .Open "select * from img", iConc, 1, 3
            .AddNew        '新增一条记录
            .Fields("photo") = iStm.Read
            .Update
        End With
     

      '完成后关闭对象
        iRe.Close
        iStm.Close
    End Sub


    Sub s_ReadFile()
        Dim iStm As ADODB.Stream
        Dim iRe As ADODB.Recordset
        '打开表
    Set iRe = New ADODB.Recordset
    ‘得到最新添加的纪录
        iRe.Open "select top 1 * from img order by id desc", iConc, adOpenKeyset, adLockReadOnly
        '保存到文件
        Set iStm = New ADODB.Stream
        With iStm
            .Mode = adModeReadWrite
            .Type = adTypeBinary
            .Open
            .Write iRe("photo")
    ‘这里注意了,如果当前目录下存在test1.jpg,会报一个文件写入失败的错误.
            .SaveToFile App.Path & "\test1.jpg"
        End With
     

        Image1.Picture = LoadPicture(App.Path & "\test1.jpg")
      '关闭对象
        iRe.Close
        iStm.Close
    End Sub


    Private Sub Command1_Click()
    Call s_ReadFile
    End Sub


    Private Sub Command2_Click()
    Call s_SaveFile
    End Sub


    Private Sub Form_Load()
        '数据库连接字符串
        iConcstr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _
            ";Data Source=F:\csdn_vb\database\保存图片\access图片\img.mdb"

    ‘下面的语句是连接sqlserver数据库的.
        ‘iConcstr = "Provider=SQLOLEDB.1;Persist Security Info=True;" & _
    ‘ "User ID=sa;Password=;Initial Catalog=test;Data Source=yang"


      Set iConc = New ADODB.Connection
      iConc.Open iConcstr
    End Sub


    Private Sub Form_Unload(Cancel As Integer)
    iConc.Close
    Set iConc = Nothing
    End Sub
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 10:25:087楼 得分:0
    '保存文件到数据库中
    Sub s_SaveFile()
        Dim iStm As ADODB.Stream
        Dim iRe As ADODB.Recordset
        Dim iConcstr As String

        '读取文件到内容
        Set iStm = New ADODB.Stream
        With iStm
            .Type = adTypeBinary  '二进制模式
            .Open
            .LoadFromFile App.Path + "\test.jpg"
        End With
       

        '打开保存文件的表
        Set iRe = New ADODB.Recordset
        With iRe
            .Open "select * from img", iConc, 1, 3
            .AddNew        '新增一条记录
            .Fields("photo") = iStm.Read
            .Update
        End With
       

      '完成后关闭对象
        iRe.Close
        iStm.Close
    End Sub
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 11:30:048楼 得分:0

        Dim rs As New ADODB.Recordset

        Dim image_filename As String

        Dim temp_image() As Byte

        Dim sql As String

        sql = "..."

        rs.Open sql, cn, adOpenDynamic, adLockReadOnly

        Label1.Caption = rs("..")

        temp_image() = rs("..")

        image_filename = App.Path + "\temp." + rs("..")

        rs.Close

        '建立临时文件

        Open image_filename For Binary As #1

        Put #1, , temp_image()

        Close #1

        Image1.Picture = LoadPicture(image_filename)

        '删除临时文件

        Kill image_filename

       End Sub

    还可以直接存取图片路径不可不失为一个办法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-19 12:16:589楼 得分:0
    我的习惯 数据库中保存图片路径就好了 图片单独存在指定文件夹中
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved