我的問題以前 chongyang 回答過,但沒解決http://www.csdn.net/expert/topic/666/666458.xml?temp=.5827753
解决方案 »
- adodataset调用存储过程问题,跪求高手指点
- 如何在delphi7中直接调用IE打开对应网址?
- dbgrid显示只要显示日期
- 提示midas.ddl装载出错,急用....谢谢
- 问: 怎样在编写动态连接库中添加Initialization和Finalization啊??(苦苦哀求)
- 给aa.txt文件加个外壳,怎样做?在线等待!!!!
- 字符串转换显示为 1.0001E-7 问题
- 救命!使用Wave***系列函数?....waiting online!
- 大家帮我看看我这段代码有什么问题,关于删除门禁机白名单的。
- 失业了,成了一名无业游民,用DELPHI,在广州,谁介绍个工作给我!
- 如何比较字符的 ASCII 的大小???
- 取鼠标点击的文件名,能在鼠标选中文件时就得到文件名!300分!分批给,不食言!
保存到数据库时调用TBlobField.LoadFromFile,从数据库生成文件时调用TBlobfield.SaveToFile不就行了?
写入:
ADOTable1.Edit;
(ADOTable1.FieldByName('AAAA') as TBlobField).LoadFromFile('h:\sdfasdfsadf.doc');
ADOTable1.Post;
读出:
(ADOTable1.FieldByName('AAAA') as TBlobField).SaveToFile('h:\Luo.doc');注:这种读写方式与使用的数据库和数据集都无关。其本质是Delphi的数据集组件提供了一列方法:
TBolobField.LoadFromFile和TBolobField.SaveToFile。
这两个方法封装了比较复杂的实现过程。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
(query1.FieldByName('img') as TBlobField).LoadFromFile('e:\temp.bmp');
TBlobField(Table1.FieldByName('Image')).Assign(Image1.Picture.Bitmap);
取出:
(query1.FieldByName('img') as TBlobField).Savetofile('e:\temp.bmp');
Image1.Picture.Bitmap.assign(TBlobField(Table1.FieldByName('Image')));
我這樣試過了的呀.報錯.to lxpbuaa(桂枝香在故国晚秋) / netlib(河外孤星) :
我的程序是3層的. 3層的我試過,沒問題.沒那麼簡單.你們參照
http://www.csdn.net/expert/topic/765/765494.xml?temp=.7469751
没有问题,不知道是不是和数据库有关,我想是无关的,
但又不知道是什么地方 有问题。
能否貼出您的代碼??
to: zjqyb() (
我的程序是3層的.現在快發布了只能用;
server端; ADOConnection+ADOQuery+DataSetProvider
client端; SocketConnection+ClientDataSet
http://www.csdn.net/expert/topic/678/678131.xml?temp=.3348963
後改為;
server端; ADOConnection+ADOTable+DataSetProvider
client端; SocketConnection+ClientDataSet
報錯' 提供不一致或不完全的資訊導致參數物件不適當被拒 ',是什麼原應?? 能替我解決者,一定重謝 !!!!!