主题:求救:blob字段,存取图片问题
各位大哥:
小女子初用c++builder 连接oracle 数据库
表driver 用字段编辑器建立了三个字段:ID,NAME,PHOTO
建表的命令是 create table driver(id char(10) not null,name char(20),photo blob);
我试图用以下的方法存储图片:
if(Form1->TableDriver->Active==false)
Form1->TableDriver->Open();
Form1->TableDriver->Insert();
Form1->TableDriverID->Value=EditID->Text;
Form1->TableDriverNAME->Value=EditNAME->Text;
Form1->TableCarPHOTO->Assign(Image1->Picture);
Form1->TableDriver->Post();
Form1->TableDriver->Refresh();
在显示图片时,我试图用以下Image3->Picture->Assign(TableCarZP);其他语句类似处理,略。
结果前两个字段可以正确存取,最后一个blob字段报错:
ora-22990:lob定位器无法扩展事务处理
请教:该如何解决? [em5]
小女子初用c++builder 连接oracle 数据库
表driver 用字段编辑器建立了三个字段:ID,NAME,PHOTO
建表的命令是 create table driver(id char(10) not null,name char(20),photo blob);
我试图用以下的方法存储图片:
if(Form1->TableDriver->Active==false)
Form1->TableDriver->Open();
Form1->TableDriver->Insert();
Form1->TableDriverID->Value=EditID->Text;
Form1->TableDriverNAME->Value=EditNAME->Text;
Form1->TableCarPHOTO->Assign(Image1->Picture);
Form1->TableDriver->Post();
Form1->TableDriver->Refresh();
在显示图片时,我试图用以下Image3->Picture->Assign(TableCarZP);其他语句类似处理,略。
结果前两个字段可以正确存取,最后一个blob字段报错:
ora-22990:lob定位器无法扩展事务处理
请教:该如何解决? [em5]