如你说的
方法一:图片放在数据表外,好处:减轻数据库读取吞吐量,方便存储 (以下只是示意代码,你明白的)
1、copy
图片文件 to 服务器共享目录
2、insert into 表 (文件名,地址) values (文件名,地址) &&保存相关信息到 SQLSERVER中
方法二:图片放在数据表中,好处:图片与数据集中,不用文件夹共享,相对安全(只是示意代码,你明白的)
设SQLSERVER数据表 t1有一字段 tp (用TEXT 类型),保存图片内容.
1、把 d:\1.jpg 保存数据表中
str=FILETOSTR('d:\1.jpg')
=SQLEXEC(连接句柄,"insert into t1 (tp,文件名) values (?str,?文件名)")
2、读取图片
=SQLEXEC(连接句柄,"select top 1 tp,文件名 from t1",'t1')
=StrToFile(t1.tp,'d:\文件名.jpg')