社区
Delphi
帖子详情
急!!将word文档保存进数据库问题??
jwhope
2005-04-13 09:12:33
需要通过应用程序打开word,用户可在word中进行copy,paste,将word关闭时要进行保存数据库的提示,然后将word文档保存进数据库,数据库的连接用的是adotable。
...全文
570
11
打赏
收藏
急!!将word文档保存进数据库问题??
需要通过应用程序打开word,用户可在word中进行copy,paste,将word关闭时要进行保存数据库的提示,然后将word文档保存进数据库,数据库的连接用的是adotable。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jwhope
2005-04-20
打赏
举报
回复
在查了蛮多相关资料后,我的问题解决了,现将代码公布如下,供大家参考:
procedure TForm1.suiButton1Click(Sender: TObject);//打开word
var
templateName: OleVariant;
newTemplate: OleVariant;
begin
if not (Title_Edit.Text = '') then
begin
try
//wordapp.Disconnect;
wordapp.Connect();
except
MessageDlg('您的计算机上还未安装Microsoft Office Word97或更高的版本!', mtError, [mbOK], 0);
Abort;
end;
templateName := ExtractFilePath(Application.ExeName) + '1.doc';
newTemplate := False;
wordapp.Documents.AddOld(TemplateName, newTemplate);
wordapp.Visible := true;
wordapp.Caption := 'delphi control word';
//wordapp.Options.SaveNormalPrompt := False;
end
else
MessageDlg('请输入文件标题!',mtWarning,[mbOK],0);
end;
procedure TForm1.wordappDocumentBeforeClose(ASender: TObject; //关闭word时,保存文档,
//有点遗憾的是,速度比较慢!!!不知哪位高人还有更好的方法??
const Doc: _Document; var Cancel: WordBool);
var
Memsize: integer;
buffer: pchar;
myfile: Tfilestream;
//stream: Tblobstream;
wdFormatDocument: olevariant;
AddToRecentFiles: olevariant;
wdoc: olevariant;
MSWord: Variant;
temp1,temp2,temp3,temp4,tempW: OleVariant;
memstream: TMemoryStream;
s, t:TFileStream;
fromf, tof: file;
numread,numwritten: integer;
buf: array[1..2048] of char;
begin
//wordapp.Disconnect;
if not (MessageDlg('你确定要保存文档吗?',mtConfirmation,[mbYes,mbNo],0)=mrYes) then
exit;
//创建一个临时文件
//myfile := Tfilestream.Create('C:\temp.tmp',fmCreate);
try
wordapp.ChangeFileOpenDirectory('c:\');
temp1 := 'b.rtf';
temp2 := wdFormatDocument;
temp3 := '';
temp4 := True;
tempW := False;
wordapp.ActiveDocument.SaveAs(Temp1,Temp2,TempW,Temp3,
Temp4,Temp3,TempW,TempW,TempW,TempW,TempW,TempW,TempW,TempW,TempW,TempW);
//wordapp.Quit;
//wordapp.Disconnect;
assignfile(fromf,'c:\b.rtf');
reset(fromf,1);
assignfile(tof,'c:\d.doc');
rewrite(tof,1);
repeat
blockread(fromf,buf,sizeof(buf),numread);
blockwrite(tof,buf,numread,numwritten);
until
(numread=0) or (numwritten<>numread);
closefile(fromf);
closefile(tof);
//end;
//将word文档中的内容进行保存进数据库中
memstream:=Tmemorystream.Create;
memstream.LoadFromFile('c:\d.doc');
memstream.Position:=0;
adoquery1.Close;
adoquery1.Sql.Clear;
adoquery1.SQL.Text := 'select * from T_WD_INFO';
adoquery1.Open;
adoquery1.Append;
adoquery1.FieldByName('wdtitle').Value := Title_Edit.Text;
adoquery1.FieldByName('wdtypeid').Value := Genre_value();
adoquery1.FieldByName('wdrq').Value := now;
adoquery1.FieldByName('wdzz').Value := 'admin';
adoquery1.FieldByName('wdydcs').Value := '0';
adoquery1.FieldByName('wdbz').Value := 'doc';
adoquery1.FieldByName('wdjb').Value := '00';
Tblobfield(adoquery1.FieldByName('wdnr')).loadfromstream(memstream);
adoquery1.Post;
application.MessageBox('文档导入成功!','提示',mb_OK);
except
on E: Exception do
begin
Showmessage(E.Message);
wordapp.Disconnect;
end;
end;
doc.Saved := True; //屏蔽word自身的文档保存
end;
jwhope
2005-04-15
打赏
举报
回复
现在想用wordapplication.Documents.Save(var NoPrompt :oleVariant,var OriginalFormat :oleVariant);
可不知道行不行,而且save的两个参数也不知道是什么意思?怎么去用??
有知道的吗?分不是问题!
jwhope
2005-04-15
打赏
举报
回复
谢谢:yq3woaini(哈哈镜(初级代码工)
你的方法蛮全面的,但我现在最想知道的是在我用wordapplication.connect;
打开word文档后,在关闭word时,将文档存入数据库时,这个word的文件名我不知道???
也就是用创建文件流的方式时:
Word_FileStream:=TFileStream.Create(Target_Name,fmOpenWrite or fmCreate);
Word_FileStream.Position:=0;
Target_Name名是什么???我怎么知道是哪个文件名呢???
sczx999
2005-04-15
打赏
举报
回复
学习中、。。。。。。
jwhope
2005-04-14
打赏
举报
回复
如何在关闭word文档时将word中的内容保存在本地磁盘中呢?
飞天揽月
2005-04-14
打赏
举报
回复
3. btnSave的Click事件,这里演示了TMemoryStream的另一种用法,将Stream中的数据写到数据库中去。
var
MS: TMemoryStream;
begin
MS:=TMemoryStream.create;
Image1.Picture.Bitmap.SaveToStream(MS);
MS.Position:=0;
Table1.Append;
//在数据库中添加一条记录
TBlobField(Table1.FieldbyName('image')).LoadFromStream(MS);
Table1.Post;
//将所作的更新写入数据库
end;
4. DBNavigator1的Click事件,这里演示了TBlobStream的用法,使用了和写入时不同的方法来读出数据库的图象数据。
var
MS: TStream;
begin
with Table1 do
MS:=CreateBlobStream(FieldbyName('image'),bmRead);
Image1.Picture.Bitmap.LoadFromStream(MS);
MS.Free;
end;
参考这些代码
飞天揽月
2005-04-14
打赏
举报
回复
五、从数据库读取文件到本地硬盘和从本地硬盘读取文件到数据库
在数据库上使用Image二进制字段保存,使用Stream流的方式。
创建文件流:
Word_FileStream:=TFileStream.Create(Target_Name,fmOpenWrite or fmCreate);
Word_FileStream.Position:=0;
保存到数据库的Image字段:
TBlobField(AdoQuery1.FieldByName(Column_Name)).SaveToStream(Word_FileStream);
从数据库读取文件到本地硬盘:
TBlobField(ADOQuery1.FieldByName(Column_Name)).loadfromStream(Word_FileStream);
释放文件流:
Word_FileStream.Free;
jwhope
2005-04-14
打赏
举报
回复
我用的是wordapplication.connect
wordapplication.visible := true;控制启动的word
wintergoes
2005-04-13
打赏
举报
回复
ToolsRecordMacroToggle 录制新宏
ViewSecurity 安全性
ViewVBCode 查看VB编辑器环境
FileTemplates 模板和可加载项
ToolsProtectUnprotectDocument 解除对文档的保护
InsertHyperlink 插入超级链接
EditHyperlink 编辑超级链接
DeleteHyperlink 删除超级链接
EditLinks 查看、删除链接
EditPasteAsHyperlink 粘贴超级链接
FormatStyle 样式
EditBookMark 书签
一、Delphi程序启动Word
采用CreateOleObjects的方法来启动Word,调用VBA代码,具体实现过程为:
首先使用GetActiveOleObject('Word.Application')判断当前内存中是否存在Word程序,如果存在,
则直接连接,如果没有Word程序,则使用CreateOleObject('Word.Application')启动Word
二、Delphi程序新建Word文稿
格式:WordDocuments.Add(Template,NewTemplate,DocumentType,Visible)
Template: 使用模板的名称,
NewTemplate: 新建文档的类型,True表示为模板,False表示为文档
DocumentType: 文档类型,默认为空白文档
Visible: 打捞的窗口是否可见
举例:Doc_Handle:=Word_Ole.Documents.Add(Template:='C:.dot',NewTemplate:=False);
三、Delphi程序打开Word文稿
格式:WordDocuments.Open(FileName,ConfirmConversions,ReadOnly,PassWordDocument,
PasswordTemplate,Revent,WritePasswordDocument,WritePassWordTemplate,
Format,Encoding,Visible)
FileName: 文档名(包含路径)
Confirmconversions: 是否显示文件转换对话框
ReadOnly: 是否以只读方式打开文档
AddToRecentFiles: 是否将文件添加到"文件"菜单底部的最近使用文件列表中
PassWordDocument: 打开此文档时所需要的密码
PasswordTemplate: 打开此模板时所需要的密码
Revert: 如果文档已经,是否重新打开文档
WritePasswordDocument: 保存对文档更改时所需要的密码
WritePasswordTemplate: 保存对模板进行更改时所需要的密码
Format: 打开文档时所需使用的文件转换器
Encoding: 所使用的文档代码页
Visible: 打开文档的窗口是否可见
举例:
Doc_Handle:=Word_Ole.Documents.open(FileName:=Doc_File,ReadOnly:=False,
AddToRecentFiles:=False);
四、Delphi程序保存Word文稿
格式:WordDocuments.SaveAs(FileName, FileFormat, LockComments, Password,
AddToRecentFiles, WritePassword, ReadOnlyRecommended,
EmbedTrueTypeFonts, SaveNativePictureFormat, SaveFormsData,
SaveAsAOCELetter)
FileName: 文件名。默认为当前文件夹和文件名。
FileFormat 文档保存的格式。
LockComments 如果为 True,则此文档只允许进行批注。
Password 打开文档时的口令。
AddToRecentFiles 如果为True,则将文档添至"文件"菜单中最近使用的文档列表中。
WritePassword 保存对文档的修改所需的口令。
ReadOnlyRecommended 如果为 True,在每次打开文档时,Word 将建议用户采用只读方式。
EmbedTrueTypeFonts 如果为 True,则将文档与 TrueType 字体一起保存。
SaveNativePictureFormat 如果为 True,则从其他系统平台(例如 Macintosh)导入的图形仅保存其 Windows 版本。
SaveFormsData 如果为 True,则将窗体中用户输入的数据存为一条数据记录。
SaveAsAOCELetter 如果文档包含一个附加,当此属性值为 True 时,将文档存为一篇 AOCE 信笺(同时保存邮件)。
举例:
Word_Ole.Documents.SaveAs(FileName:=Doc_File,FileFormat=wdFormatDocument,
AddToRecentFiles=False);
五、从数据库读取文件到本地硬盘和从本地硬盘读取文件到数据库
在数据库上使用Image二进制字段保存,使用Stream流的方式。
创建文件流:
Word_FileStream:=TFileStream.Create(Target_Name,fmOpenWrite or fmCreate);
Word_FileStream.Position:=0;
保存到数据库的Image字段:
TBlobField(AdoQuery1.FieldByName(Column_Name)).SaveToStream(Word_FileStream);
从数据库读取文件到本地硬盘:
TBlobField(ADOQuery1.FieldByName(Column_Name)).loadfromStream(Word_FileStream);
释放文件流:
Word_FileStream.Free;
六、全局消息的定义
因为word和Delphi程序是两个软件,相互之间通讯比较麻烦,所以使用全局消息的方法进行。
全局消息必须首先注册,Windows返回系统空闲的消息号,当注册的消息相同时,
Windows系统返回同一个值,这样就保证了使用这个消息号在两个程序之间通讯。
定义消息的办法:
szMessageString: pchar = 'XIDIAN_11_Stone';
FMyJoinMessage := RegisterWindowMessage(szMessageString);
发送消息的方法:
SendMessage(对方句柄,消息,消息附带短变量,消息附带长变量)
七、Delphi程序接收消息的方法
Delphi接收消息有两种,一是重载特定消息,二是重载WndProc函数,在里面选择相应消息进行处理。
法一,每次只能处理一条消息,而法二能够同时处理多条消息。
对于法二,声明如下:
procedure WndProc(var Message: TMessage);override
必须注意,使用时需要在处理完自己消息处理后继承WndProc(Message)函数,否则系统会崩溃!
八、Word中Combo对话框的动态生成以及Change事件
建立类模块Combohander,在内部定义事件
Public WithEvents ComboBoxEvent As Office.CommandBarComboBox
定义Combo控件产生事件的模块
Dim ctlComboBoxHandler As New ComboBoxHandler
产生Combo对话框
Set Cbo_ChooseDoc = CommandBars("添加的菜单").Controls.Add(Type:=msoControlComboBox, Temporary:=True)
进行文件句柄设置,以产生Combo_Change事件
Set ctlComboBoxHandler.ComboBoxEvent = Cbo_ChooseDoc
产生事件后,在类模块Combohander内选择ComboBoxEvent的Change事件,即可书写事件代码
Sub ComboBoxEvent_Change(ByVal Ctrl As Office.CommandBarComboBox)
九、一些Word的事件
VBA代码中处理的Word事件有:Document_Close
Application事件中需要处理的有:DocumentBeforeClose,DocumentChange。
Document_Close:事件在文档关闭时产生事件
DocumentBeforeClose:在文档被关闭以前先于Word判断文档是否保存,给出相应提示并进行相应处理。
DocumentChange:文档切换,在文档从自己修改的文稿和其他人修改的文稿之间切换产生事件,
主要处理设置文档权限等。
来自:DragonPC_???, 时间:2001-12-1 21:44:00, ID:758037
写的不错,但是我想说一些不同的话,
CreateOLEObject创建的variant类型变量,运行期才通过IDispatch接口进行方法调用,所以没有Code Insight,
开发效率、运行效率都要差一点。(IDispatch接口是为适合Automation技术开发的,比COM更高级,更抽象)
http://www.delphibbs.com/delphibbs/dispq.asp?lid=680785
http://www.delphibbs.com/delphibbs/dispq.asp?lid=420919
Delphi Servers 组件和Import Library是一回事来着,使用Import Library会更加通用一点,除了Word,
其它的支持Automation的应用程序都可以使用,比如Autocad、IE等等。但是Import Library有很多的bug,
经常出错。这一点玩过COM编程的人都知道,但我还是推荐使用这套技术进行COM或者Automation工作,效
率高的多。hubdog是这方面的专家,你们可以等他来介绍介绍。
最后我推荐Binh Ly的站点,他是Borland的COM专家,如果经常逛Borland的Automation新闻组,你肯定认
识他,站点有很多介绍和工具下载,大家可以自己看看。Delphi 4编程技术内幕的作者Chris Clvert也是
个中好手,他的站点资料多多。
http://www.techvanguards.com/
http://www.delphibbs.com/delphibbs/dispq.asp?lid=738352
***********
1、可以使用VBA屏蔽掉相应功能的Office事件,如下,屏蔽了FileSave(保存)选项
Sub FileSave()
'里面什么都不需要加,如果你需要他执行保存的时候还执行别的,那么添加,同时加上下面这句话
' Word.ActiveDocument.Save
End Sub
2、使用Delete方法,可以删除此属性,Visible还可以再次显示,而Delete就……
3、对于实现特定功能,没有必要这么做,你可以将所有VBA代码生成一个dot模板,其他文档
建立/打开的时候以他为基本模板就可以了。
wintergoes
2005-04-13
打赏
举报
回复
一、VBA代码含义
Microsoft Word是一个集成化环境,是美国微软公司的字处理系统,但是它决不仅仅是一个字处理系统,它集成了Microsoft Visual Basic,可以通过编程来实现对Word功能的扩展。
Microsoft Visual Basic在word中的代码即Word的宏,通过编写Word宏,可实现一些文档处理的
自动化,如实现文档的自动备份、存盘等,可扩展Word文档的功能,因此,能够充分利用Word的
特性,甚至使Word成为自己软件的一部分。
Word的宏既有有利的一部分,因为它能够帮助我们实现文档的自动化,但是Word的宏也不是纯粹
的有利,有时它可能危害我们的文档、计算机系统甚至网络,从最开始的Taiwan NO1宏病毒到现
在的Melissa宏病毒,从最开始的简单的提示,耗尽系统资源到现在的乱发电子邮件,将个人的
信息发送到网络上,甚至向硬盘的Autoexec.bat(自动批处理文件)中添加Deltree C: -y,破坏
整个Windows系统。
[b]二、Word中内嵌的Com技术
可以说Word是对Com技术支持最好的软件,这样说似乎是太极端了一点,但是Word提供的强大的编
程接口技术却能够是我们通过程序控制Word的任何一部分。无论是文件的打开、存盘、打印还是文
档中表格的自动绘制。
通过编程软件,可以灵活的操纵word,这里只以Borland Delphi为例,进行详细描述:
1、 在Delphi中调用Word软件/文件的方法
在Word中调用Word软件,归纳起来有三种方法:
。通过Delphi的控件TOleContainer 将Word嵌入
a.使用Delphi提供的Servers控件调用Word,使用Word的属性
b.通过真正的Com技术,将Office软件目录中文件MSWORD9.OLB中的类库全部导入Delphi中,
利用Com技术编程
c.使用CreateOleObject将启动Word,然后以Ole方式对Word进行控制。
2、 对几种方法的难易程度的判别
a.通过Delphi的控件TOleContainer 将Word嵌入
这是最简单的Ole嵌入,能够直接将Word文档调用,只需要使用ToleContainer.Run就可以将Word文
档直接启动。且这样启动的Word文档与Delphi程序是一个整体(从界面上看),但是它存在不可克
服的缺点,即不能通过Delphi控制Word文档,也就不能实现将灵活操纵Word的目的。
b.使用Delphi提供的Servers控件调用Word,使用Word的属性
使用Delphi的Servers控件来操纵Word,在编程时Delphi能够实现代码提示,总体上看能够较好的实
现Delphi对Word的控制,但是还有一些Word的功能不能在Delphi中调用(比如自己编写的VBA宏代码)。
且实现功能时本来在VBA代码中可选则参数在Delphi调用的时候必须添加,否则,连编译都不能通过。
本方式启动的Word与Delphi程序分属两个窗体。
此办法仅能作为一个参考。
c.通过真正的Com技术,将Office软件目录中文件MSWORD9.OLB中的类库全部导入Delphi中,
利用Com技术编程
利用真正的Com技术,将MsWord9.OLD文件类库导入,然后利用Com技术进行使用。
整体上类似使用Delphi的Servers控件,稍微比Servers控件麻烦,优缺点与Servers控件相同。
d.使用CreateOleObject将启动Word,然后以Ole方式对Word进行控制。
本办法是使用以CreateOleObjects方式调用Word,实际上还是Ole,但是这种方式能够真正做到完全
控制Word文件,能够使用Word的所有属性,包括自己编写的VBA宏代码。
与Servers控件和com技术相比,本方法能够真正地使用Word的各种属性,和在VBA中编写自己的代码
基本一样,可以缺省的代码也不需要使用。
本方式启动的Word与Delphi程序分属两个窗体。
缺点是使用本方法没有Delphi代码提示,所有异常处理均需要自己编写,可能编写时探索性知识比较多。
三、Word宏编辑器
Word能够真正地进行VBA代码的编辑,可以编写窗体、函数。
进入Word宏编辑器的方法:工具->宏->Visual Basic编辑器,可进入Visual Basic编辑器界面。
Word的Visual Basic编辑器界面和真正的Visual Basic编辑器基本相同,在此不再向详述。
在VBA代码中,可以添加用户窗体、模块、类模块。用户窗体、模块、类模块的概念和Visual Basic
完全相同。注释也与Visual Basic完全相同。
可以将光标停留在窗体、模块的任何一个子程序上,直接按“F5”运行当前子程序。
四、Word的宏的概述
Word充分地将文档编辑和VB结合起来,真正地实现文档的自动化。使用Word编程,类似于使用
Visual Basic,所不同的是,在Word中,能够直接运行某一个子程序,直接看见结果,Word的宏,
只能解释运行,而Visual Basic,现在已经能够编写成真正的机器码,从代码的保护上来说,应该尽
可能地减少Word的VBA代码数量,尤其是关键的代码。
VBA宏,可分成四种:
1、 和命令名相同的宏
如FileSave,FileOpen,如果在VBA代码中包含与Word同名的函数,则直接执行这些VBA代码,忽略Word
本身的命令。
2、 Word内特定的宏
这些宏包含AutoExec(启动 Word 或加载全局模板)、AutoNew(每次新建文档时)、AutoOpen(每次打
开已有文档时)、AutoClose(每次关闭文档时),AutoExit(退出 Word 或卸载全局模板时)。
如果VBA代码中含有这些名称的函数,则满足相应的条件,相应代码就自动执行。
3、 相应事件的VBA宏
这些宏是由事件触发的宏,如Document_Close在文档关闭的时候触发事件,Document_New在新建文档的时
候触发,Document_Open在打开文档的时候触发。
4、 独立的宏
自己编写的VBA代码,即不属于上面几种情况的VBA代码,可以被其他VBA代码调用,更重要的是,可以被
其他程序调用。
这样,我们就可以屏弃Word自动执行的宏,通过Delphi直接调用相应宏来达到目的。
五、Word命令宏的详细描述
Word本身的命令函数包含很多,但是无论是word联机帮助还是MSDN帮助,都没有这方面的介绍,因此只能
凭自己的实验取探索,初步探测的函数如下:
宏名 解释 注释
FileNew 新建
FileNewDefault 新建空白文档
FileSaveAs 另存为
FileOpen 打开
FileClose 关闭
FilePrint 打印
FilePrintPreview 打印预览
ToolsCustomize 工具栏里面的自定义
ToolsOptions 工具选项
ToolsRevisions 突出显示修订
ToolsReviewRevisions 接受或拒绝修订
ToolsRevisionMarksAccept 接受修订
ToolsRevisionMarksReject 拒绝修订
ToolsRevisionMarksToggle 修订
ToolsMacro 宏
jwhope
2005-04-13
打赏
举报
回复
非学常感谢你: wintergoes(多来米饭少来稀)
我现在想用Delphi提供的Servers控件调用Word,通过delphi程序以现有的模板方式打开word,然后在
word中进行copy与paste,在文档关闭时对文档进行保存,数据库的连接是ADO方式,不知哪位有相应的
代码没有?
java使用poi工具读取
word文档
并将数据存储到
数据库
中
因为是项目收尾阶段,需要帮客户录入数据,产品小姐姐发过来的是一个
word文档
,以前呐,都是解析excel文档然后
保存
到
数据库
,这次来个新花样是
word文档
。???? 只好发挥我一年多面向百度编程的经验一顿查,踩了好多坑最后确定了还是使用Apache poi工具,咱程序员呐,可以当时写不出来但是一定得会面向百度编程????????。 从网上找了一些POI工具介绍 Apache poi的hwpf模块是专门用来对word doc文件
进
行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个w
Java开发中解析
word文档
录入
数据库
目录 1.解决思路 2.导入的包 3.安装环境 4.代码 5.后续 1.解决思路 最开始思路是使用POI,因为常见的解析文档的格式是excel,用的就是POI。但是在网上找了两天别人分享的方法POI没有一个可以实现的,最后老大给了一个思路是先转将
Word文档
转为HTML文件,再来解析HTML文件,事实证明是可行的。 2.导入的包 jacob.jar...
PHP(9):将上传的Word文件
保存
到MS SQL Server
数据库
算起来,折腾了整整一天,就是完成将上传的Word文件
保存
到MS SQL Server 2014
数据库
中。 第一次使用PHP来开发一个小程序,压力也挺大,主要是用户觉得我很快就能完成,这就有点尴尬了,怎么可能?!对于PHP,我还是个新手。 没有办法,只能硬着头皮干了,星期一开始。 原先我一直以为CSDN是最好的开发文档集散地,查资料是首选,结果我查了无数的资料,都没有找到相关的内容,快崩溃了。我发现很多记录日志真是糟糕,写开发日志是为了方便自己也方便别人,胡乱写有什么意义呢?! 只
打开的一篇
word文档
,
保存
到
数据库
的某个字段中
从网上看到这段代码,非常经典实用,要做文档加密管理的朋友可以获得不少灵感。 方法一:最好把整个
Word文档
保存
到
数据库
,这样就不会丢失Wrod中的格式及所有其它的一些内容。 完整的代码如下:如果是用SQL那么
保存
文件的字段类型应该是Binary。如果是用Access,那么
保存
文件的字段应该用OLD对象,在表中显示为长二
进
制数据。 将任何文件从
数据库
中下载
word文件
保存
到
数据库
,读取
导入:http://yistudio.cnblogs.com/archive/2005/05/20/159440.html 导出:http://www.cnblogs.com/shanghaif/archive/2007/03/09/668904.html 将文件
保存
到
数据库
中 在编程中我们常常会遇到“将文件
保存
到
数据库
中”这样一个
问题
,虽然这已不是什么高难度的
问题
,但对
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章