请问如何在SQL中的image字段中放JPG图片?请高手指教!急用......(100分)

L

luky_99

Unregistered / Unconfirmed
GUEST, unregistred user!
<问题一> 请问如何在SQL中的image字段中放JPG图片?(注意是JPG)
<问题二> 我编的是一个单机的程序,有个----数据恢复模块----请问
怎样恢复数据!!!我的数据库是SQL server2000
(声明我不想用SQL server 系统管理来实现)
我要在代码中实现!!请高手帮忙,谢了!
最好能发个范例过来!我的email是:huangxiaomin163@163.net!
 
1.JPG也一样可以啊。有个TJPEGImage你自已看看吧。我一般是把图片用二进制流保存到数据库中。
2.拷一段
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('restore database 你要恢复的数据库名 from disk=你要恢复的文件名(全路径)');
adoquery1.execsql;
 
1、你可以是使用参数
with query1 do begin
close; sql.clear;
sql.add('insert into table1(imagefield) values:))');
params[0].loadfromfile('filename',ftblob);
try execsql except end;
end;
或者
with table1 do begin
append;
....
tblobfield(fieldbyname('imagefield')).loadfromfile('...');
try post except end
end
 
我用的是IMAGE字段!没有用到BLO字段呀D
 
因为你用的是image字段,
所以在delphi中要用blob啊,
呵呵,搜一下前面的文章,
这样的问题很多的,
 
1.我这有个更简单的写法:
TBlobField(DataSet.FieldByName['MyPic']).LoadFromFile('E:/1.jpg');
如果在DataSet中导入了字段列表,还可以变得更简单:
DataSetMyPic.LoadFromFile('E:/1.jpg'); //因为会自动判断其image字段为Blob
也可以用 流:
DataSetMyPic.loadFromStream(...);
SQL Server的image字段即Blob字段,我还用它来放Word文档呢。
 
gubone 25
ildg 25
twos 25
wwolf 25
 
顶部