我想将Word文件存入到sql数据库中的某个字段中去,可以实现吗?如果可以实现,那么这个字段应该定义为什么类型呢?相反的,存入进去以后有如何才能调出来查看这个字段的内容呢?请指教,多谢了!
解决方案 »
- DBGridEh不显示滚动条
- 求多表联合查询方法
- delphi dbgrid的问题
- 怎么把一个文件拖放到OleContainer1中,然后在OleContainer1中显示出他的内容?
- 在DELPHI中如何具体调用OUTLOOK?
- 简单而经典的用户认证问题,(midas,面向对象和数据库操作想结合),欢迎大家讨论。
- 控件问题请教!
- 请问通过delphi7设计如何将Excel表里的数据导入到sql数据库已有的表中来?,最好能实现:点击‘导入’选择excel表,设置列名和sql表匹配然后导入,请给代码或原程序
- 照理说button应该有canvas属性的,为什么没有呢?
- Quickreport控件在宽行打印机上打印时,预览正确但是打印出来只有一半.
- FLASH的放大缩小
- 这个出错是什么意思???
procedure TForm1.Button1Click(Sender: TObject);
{}var
MS: TMemoryStream;
begin
RichEdit1.Font.Color := Clred;
MS:=TMemoryStream.create;
RichEdit1.Lines.LoadFromStream(MS);
MS.Position:=0;
ADOQuery1.Append;
TBlobField(ADOQuery1.FieldbyName
('Doc')).LoadFromStream(MS);
ADOQuery1.Post;
end; } with ADOQuery1 do
begin
Edit;
FieldByName('doc').AsString := RichEdit1.Text;
Post;
end; function blobcontenttostring(const filename: string):string;
begin
with tfilestream.create(filename,fmopenread) do
try
setlength(Result,size);
read(Pointer(Result)^,size);
finally
free;
end;
end;
//保存字段
var
sFileName : String;
begin
RichEdit1.Font.Color := ClRed;
RichEdit1.Lines.SaveToFile('C:\aaa.rtf');
if (opendialog1.execute) then
begin
sFileName:=OpenDialog1.FileName;
adoquery1.edit;
adoquery1.fieldbyname('doc').asstring:=Blobcontenttostring(sFileName);
adoquery1.post;
end;
end;procedure TForm1.Button2Click(Sender: TObject);
var
MS: TStream;
begin
ADOQuery1.First;
with ADOQuery1 do
MS:=CreateBlobStream
(FieldbyName('Doc'),bmRead);
RichEdit2.Lines.LoadFromStream(MS);
MS.Free;
end;procedure TForm1.Button3Click(Sender: TObject);
begin
ADOQuery1.Next;
end;