Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

用ADO参数查询添加OLE字段值

时 间:2011-12-10 10:23:55
作 者:t小雨   ID:4598  城市:柳州
摘 要:用ADO参数查询添加OLE字段值
正 文:

表1中有OLE字段oo,以下代码用ADO的参数查询向oo字段添加一个二进制文件,

Public Function AppendFile()

    Dim cmdByRoyalty As ADODB.Command
    Dim prmByRoyalty As ADODB.Parameter
    Dim FileLength As Long
    Dim ByteData() As Byte

    Open "C:\test.rar" For Binary Access Read Lock Write As #1
    FileLength = LOF(1)
    ReDim ByteData(FileLength-1)
    Get #1, , ByteData()
    Close #1

    Set cmdByRoyalty = New ADODB.Command
    With cmdByRoyalty
        .CommandText = "PARAMETERS oleA LongBinary;Insert INTO 表1 ( oo ) VALUES([oleA]);"
        .CommandType = adCmdText
        Set prmByRoyalty = .CreateParameter("oleA", adLongVarBinary, adParamInput, FileLength )
        .Parameters.Append prmByRoyalty
        prmByRoyalty.AppendChunk ByteData()           
        Set .ActiveConnection = CurrentProject.Connection
        .Execute
    End With
   
End Function



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助