DEIPHI在存储图片到ORACLE数据库中为什么ADO好用而BDE不好用呢?
我用ADOQuery就能实现把图片存储到数据库,而用BDE连接就不行
步骤如下:拉一个Query控件,在字段编辑器里面添加相应的字段。然后只要把active设置为真既打开数据集。就报错误,field 'ZP' is an unknown type。我的相片字段名是‘ZP’,类型是BLOB类型,实现代码如下:
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('begin');
SQL.Add('insert into xtwh.tmp_zjhm(SJHM,ZJHM,SFZDZ,ZP) values(:SJHM,:ZJHM,:SFZDZ,:ZP);');
SQL.Add('commit;end;');
ParamByName('SJHM').AsString:='3333';
ParamByName('ZJHM').AsString:='3333';
ParamByName('SFZDZ').AsString:='3333';
if (TBlobField(Query1.FieldByName('ZP')).IsBlob) then
showmessage('ok')
else
showmessage('error');
TBlobField(FieldByName('ZP')).LoadFromStream(stream1);
Query1.ExecSQL;
end;
问题点数:100、回复次数:6Top
1 楼paranoia190(190)回复于 2005-07-18 13:46:30 得分 10
顶Top
2 楼lovend(颓废之吻)回复于 2005-07-18 18:08:06 得分 10
帮你顶Top
3 楼GoldShield(李柏岑)回复于 2005-07-18 19:47:01 得分 20
把ZP分离出来.
Top
4 楼Erice(白雪公猪)回复于 2005-07-18 20:35:51 得分 20
在BDE下有BOLB的默认设置,好象是32KTop
5 楼Erice(白雪公猪)回复于 2005-07-18 20:37:41 得分 20
我以前在ORACLE下存图片是是用CLOB类型的,ADO连接,可以打开(ORACLE 8。15)Top
6 楼fhuibo(永远深爱一个叫“莎”的好女孩儿)回复于 2005-07-19 09:26:36 得分 20
ODAC对ORACLE好用Top




