易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi与SQL的文件存取问题

请问:
1、如何在Delphi中,把指定文件保存到SQL中,SQL对应字段又应该用什么类型才比较合适?
2、对于1操作,如何把保存到SQL中的文件打开?
3、以上文件主要针对Office(DOC、XLS等)文件类型,图片(BMP、JPG等)类型两种,如果还能够针对其它文件类型(如EXE等)更好。
谢谢!
以后分不够我会再加。

注意这句:TblobField(TmpAdo.FieldByName('Content')).LoadfromFile(EdtFileDir.Text);


你可以用image类型进行文件的存放,以文件流形式,
然后读取的时候,再把文件流转为文件保存..


那还不如,只保存这些文件跟图片的地址
这样读取跟保存更有效率

引用
那还不如,只保存这些文件跟图片的地址
这样读取跟保存更有效率

谈不上什么效率高,保存地址带来的最大问题,就是服务器的地址变更,要连同所有的文件一起搬迁,不过在聚多的文件数量情况下,是可以采用保存地址的方法的

多加一个字段ExtName保存文件类型就行啦

那你服务端的文件就别换路径了,

引用
引用 5 楼 lgxyz 的回复:
那还不如,只保存这些文件跟图片的地址
这样读取跟保存更有效率

谈不上什么效率高,保存地址带来的最大问题,就是服务器的地址变更,要连同所有的文件一起搬迁,不过在聚多的文件数量情况下,是可以采用保存地址的方法的


你数据都要搬迁何来文件不需要搬迁呢?

数据库存的只是文件相对地址

然后在存文件服务器(可以是与数据库同一服务器)自已再写一个接收/发送文件的服务程序就行了


相关问答:

总会碰到怪的问题,sql问题

sql2005
select *from v_ddxx where d_sfsc='0' and (g_ssbm='1001' or g_ssbm='1002') and (xxf>0 and  xxfwzf <>0 ),执行速度慢的要死,但是如果把(xxf>0 and  ......

sql查询疑问

表中按datadate,tradeid为主键,也就是说tradeid会重复出现在不同天中,同一天的tradeid是不同的。现在我希望取一段时间范围内不重复的tradeid,且只要每个tradeid的最后一次出现的那条。sql语句该怎么写

: ......

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

请教一个sql数据筛选问题

有字段
日期,id

日期不重复,id 有重复

需要筛选出 每个id里面日期最早的数据。
SQL code:
select * from 表 t where not exists(select 1 from 表 where t.日期>日期 and id=t.id)

SQL ......

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号