最近公司要求做一个从INTERBASE数据库转换数据到ORACLE数据库的程序,偶刚开始做的还算顺利,可是今天做到一个转换图片文件的地方就完蛋了,原INTERBASE数据库里存放的是JPG格式的图片,字段的数据类型是BLOB的,ORACLE数据库我选的也是BLOB数据类型的字段,可是我用语句QUERY1.FIELDBYNAME('照片').assign(IBQUERY1.FIELDBYNAME('PHOTO'));执行后系统提示说BLOB---readonly什么什么的提示,请问这到底是怎么回事?
谢谢高手们了!
谢谢高手们了!
解决方案 »
- delphi cxStyleRepository的用法?
- 修改panel的形状,怎么搞?
- 求获取新开IE Internet Explorer_Server类的句柄 具体解决办法
- input輸入值時為什麼為報錯呢?
- 把一幅图片切割成若干块并保存起来的问题
- toolbutton颜色和使能控制方法
- 怎样实现在我的应用程序(已经是Exe文件了)中,加栽Active和Delphi VCL控件!
- 如何在Delphi的应用程序中实现下载文件的功能?
- 高手帮忙!!!!Delphi中用Windows API 函数编写串行通信程序的问题?
- 如何实现从Windows资源管理器里(复制)一个或多个文件放在我自己程序的一个容器里并可以打开。
- 想做一个单项选择考试系统!那位高手可以指导或提供源代码
- 搞不清treeview1.Items.AddObject与treeview1.Items.Add的区别?
Ms:TMemoryStream;JPeg:=QUERY1.FIELDBYNAME('PHOTO')
ms:=Tmemorystream.Create;
jpeg.SaveToStream(ms);
ms.Position:=0;
TBlobField(FieldbyName('照片')).LoadFromStream(MS)或许可以,试试吧
你用的是bde 组件还是 ado组件?
如果是bde 的就不能用query,要用table,
如果是ado的,请query1.edit;后然后再执行那一条.