我修改了数据库中存储的文档,但不知怎么把它保存进数据库。因为文档是以二进制格式即image格式存储在数据库中,所以不能用update语句来修改!而且因为不能用SQL语句写,就无法用where语句指明对应的是哪条记录。请问各位高手有谁知道该怎么做?不胜感激!
解决方案 »
- 关于客户端向服务端发送图像文件
- delphi群 10708999,请大侠们加入
- 求一分解算法
- 请问,我用access做数据库,带有密码,在delphi里用ado连接,但是显示:无法启动应用程序,工作组文件丢失,或已被其他用户以独占方式运行.
- 一个菜鸟对与数组的困惑,XDJM们帮帮我啊
- cxgrid里,怎么样使当鼠标点了一下后处于选 中状态,再点一下后处于编辑状态,就跟dbgrid一样的效果?
- 请问如何使toolbar的按钮象IE那样,当鼠标指上去的时候,凸出来
- ※※※※※斑竹给解决把,好像没人能解决了,大家得问题,讨论
- 改错:编译时关于一个参数的错误
- 如何在分组合计,并打印?
- 参数传递的问题、serder()的问题!高分求教(100),不够再加!需要例子
- 请高手赐教几个问题,分不够再加!
MemStream: TMemoryStream;
begin
if OpenPictureDialog1.Execute then
begin
MemStream := TMemoryStream.Create;
try
MemStream.LoadFromFile(OpenPictureDialog1.FileName);
MemStream.Seek(0, soFromBeginning);
MemStream.Seek(0, soFromBeginning);
with AdoQueryEdit do
begin
Edit;
TBlobField(FieldByName('文档正文')).LoadFromStream(MemStream);
Post;
end;
finally
MemStream.Free;
end;
begin
opendialog1.Execute ;
image1.Picture.LoadFromFile(opendialog1.FileName);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
table1.Insert;
table1.FieldByName('Name').AsString:=edit1.Text ;
table1.FieldByName('Picture_Path').AsString :=opendialog1.FileName ;
table1.FieldByName('Graphic').Assign(image1.Picture);
table1.Post;
end;