请问:
1、如何在Delphi中,把指定文件保存到SQL中,SQL对应字段又应该用什么类型才比较合适?
2、对于1操作,如何把保存到SQL中的文件打开?
3、以上文件主要针对Office(DOC、XLS等)文件类型,图片(BMP、JPG等)类型两种,如果还能够针对其它文件类型(如EXE等)更好。
谢谢!
以后分不够我会再加。
注意这句:TblobField(TmpAdo.FieldByName('Content')).LoadfromFile(EdtFileDir.Text);
你可以用image类型进行文件的存放,以文件流形式,
然后读取的时候,再把文件流转为文件保存..
那还不如,只保存这些文件跟图片的地址
这样读取跟保存更有效率
谈不上什么效率高,保存地址带来的最大问题,就是服务器的地址变更,要连同所有的文件一起搬迁,不过在聚多的文件数量情况下,是可以采用保存地址的方法的
多加一个字段ExtName保存文件类型就行啦
那你服务端的文件就别换路径了,
你数据都要搬迁何来文件不需要搬迁呢?
数据库存的只是文件相对地址
然后在存文件服务器(可以是与数据库同一服务器)自已再写一个接收/发送文件的服务程序就行了
相关问答:
with adod_dict do
begin
close;
commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......
DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)
string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+"') and (EndTime ......
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
C#如何判断连接sql server数据库成功?
try
{
connection.connect()
return true;
}
catch()
{
return false;
}
楼主很着急,开了几贴了。
引用
try
{
connection.connect( ......
table1
名称 入库数
CT机 3
CT机 5
X光机 4 ......