try
Frm_Data.ADOTable1.TableName:='zongheti';
Frm_Data.ADOTable1.Active:=true;
st := tstringstream.create('');
DBImage1.Picture.Graphic.SaveToStream(st);
with Frm_Data.ADOTable1 do
begin
open;
append;
FieldByName('TM').AsString:=z_ti;
FieldByName('TID').AsString:=z_m;
FieldByName('DA').AsString:=z_da;
FieldByName('NY').AsString:=z_nd;
FieldByName('FromZ').AsString:=z_z;
FieldByName('FromJ').AsString:=z_j;
TBlobField(frm_data.adotable1.FieldByName('Text_pic')).LoadFromStream(st);
post;
close;
Frm_Data.ADOTable1.TableName:='zongheti';
Frm_Data.ADOTable1.Active:=true;
st := tstringstream.create('');
DBImage1.Picture.Graphic.SaveToStream(st);
with Frm_Data.ADOTable1 do
begin
open;
append;
FieldByName('TM').AsString:=z_ti;
FieldByName('TID').AsString:=z_m;
FieldByName('DA').AsString:=z_da;
FieldByName('NY').AsString:=z_nd;
FieldByName('FromZ').AsString:=z_z;
FieldByName('FromJ').AsString:=z_j;
TBlobField(frm_data.adotable1.FieldByName('Text_pic')).LoadFromStream(st);
post;
close;
解决方案 »
- delphi+odac+oracle9i,怎样插入图片到blob字段中,或者更新blob字段
- 如何把在dbgrideh中修改的记录保存到另一个表中?
- 怎样把一个数据集中的记录按顺序复制到另一个数据集中?
- 如何使用Action的onUpdate,偶是菜鸟,在线等~~~~~~
- [sql server]一个简单的问题,发分了
- 我的FASTREPORT 为何不可以用 FASTRPORT.PREVIEW:=TRUE; 高分请求,
- 我启动了一个外部程序,我已经得到他的进程id,那么我该怎么得到那个程序的 主窗口的句柄 呢
- 各位朋友请介绍一下讲解DELPHI中使用线程的好书或例子,谢谢了
- 请各位高手打救我关于WEBSERVER的开发
- 出错,但不知为什么
- 请问如何根据图片路径把图片导出到word?
- 各位大哥帮看下这段程序是什么意思
procedure TForm3.DBImage1Click(Sender: TObject);
begin
OpenPictureDialog1.InitialDir:=GetCurrentDIr;
if OpenPictureDialog1.Execute then
Dbimage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
TAble1.post;
end;
就看到数据了,再加一个导航仪DBNavigator1 通过datasource属性连到 DAtasource1
由于 dbgrid不能显示图片,只好再放一个 DBImage1 它的datasource属性连到 DAtasource1,
DBImage1的双击事件中代码
OpenPictureDialog1.InitialDir:=GetCurrentDIr;
if OpenPictureDialog1.Execute then
Dbimage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
TAble1.post;
编译就可运行输入数据了和图片了.找一本带有数据库应用的书看看,练习题一下就可了.