重新调整buffer大小
buffer = String$(chunksize, 32) FNum = FreeFile '打开文件 Open "partdesc.dat" For Binary As #FNum '设置offset和PollingAmount属性 '写入操作 PartDesc.offset = 1 PartDesc.PollingAmount = LOF(FNum) remainder = LOF(FNum) '锁定写入行 OraDynaset.Edit Get #FNum, , buffer '第一次写入操作 amount_written = PartDesc.Write(buffer, chunksize, ORALOB_FIRST_PIECE) While PartDesc.Status = ORALOB_NEED_DATA remainder = remainder - chunksize If remainder < chunksize Then piecetype = ORALOB_LAST_PIECE chunksize = remainder Else piecetype = ORALOB_NEXT_PIECE End If Get #FNum, , buffer amount_written = PartDesc.Write(buffer, chunksize, piecetype) Wend Close FNum '更新提交 OraDynaset.Update 从数据库中读取数据: Dim OraSession As OraSession Dim OraDatabase As OraDatabase Dim OraDynaset As OraDynaset Dim PartImage As OraBlob Dim chunksize As Long Dim AmountRead As Long Dim buffer As Variant Dim buf() As Byte '建立 OraSession对象 Set OraSession = CreateObject("OracleInProcServer.XOraSession") '建立OraDatabase对象 Set OraDatabase = OraSession.OpenDatabase("ExampleDb","scott/tiger", 0&) '建立OraDynaset对象 Set OraDynaset = OraDatabase.CreateDynaset("select * from part", 0&) '从动态集中获得OraBlob Set PartImage = OraDynaset.Fields("part_image").Value '设置Offset和PollingAmount属性 PartImage.offset = 1 PartImage.PollingAmount = PartImage.Size chunksize = 50000 '获得自由文件号 FNum = FreeFile '打开文件 Open "image.dat" For Binary As #FNum '第一次读 AmountRead = PartImage.Read(buffer, chunksize) buf = buffer Put #FNum, , buf ' 检查属性 While PartImage.Status = ORALOB_NEED_DATA AmountRead = PartImage.Read(buffer, chunksize) buf = buffer Put #FNum, , buf Wend Close FNum
- 用Photoshop给漂亮的烫发MM抠图
- Photoshop透明婚纱抠图大法
- Photoshop:让MM做个“变色龙”
- 用Photoshop来制作一款精美的宝宝照片墙
- Photoshop绝色美女通道抠图法
- 用Photoshop教你打造绚丽光芒效果
巧巧读书:http://www.qqread.com/oracle/2007/04/d307795.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 存储过程 (2966篇文章)
- 数据库专栏 (5163篇文章)
- 数据库处理专题 (8684篇文章)
- 城域网专题 (7833篇文章)
- 网络存储—光纤通道 (3025篇文章)
- 数据库安全技术专题 (13169篇文章)
- 数据库安装与卸载 (10543篇文章)
- Oracle 10g基础应用 (4472篇文章)
- 服务器存储专栏 (8330篇文章)
- Linux数据库宝典 (13157篇文章)
- 如何手工创建Oracle数据库 (1次浏览)
- 数据库文件的加载和挂起 (0次浏览)
- 数据库技术:在不断的完善中继续前行 (0次浏览)
- 安装Oracle 9i遇到的两个问题 (0次浏览)
- TransactionScope中优先使用Oracle的.NET驱动 (0次浏览)
- 详细介绍手工创建oracle数据库 (0次浏览)
- 数据安全手册:数据保存四项注意 (0次浏览)
- 几种oracle数据库恢复的练习示例 (0次浏览)
- 提高Oracle数据库系统Import的性能 (0次浏览)
- Oracle 9i在AIX上的性能调整 (0次浏览)



