怎样缩短Open ADOTable的时间?(50分)

  • 主题发起人 主题发起人 sadj
  • 开始时间 开始时间
S

sadj

Unregistered / Unconfirmed
GUEST, unregistred user!
使用sybase sql anywhere做本地数据库,使用ado连接数据库,一个表有一个字段用来
存储文件,由于我发现用adoQuery无法正确存取非文档文件,只好用Table。当文件大的
时候,Open需要很久的时间,请问怎样缩短这个时间?
 
为什么adoquery无法正确存取非文档文件?
应该可以的。说说你的要求?
 
是这样的,无论使用query还是table的时候,我都用(fieldbyname('ddd') as TblobField).SavetoStream
可是,当使用query的时候,如果文件是非文本的,比如doc,exe,zip等,导出之后就无法执行,
大小也发生了变化,而用table则没有问题,只是open太耗时间
 
没有用过sybase,但是access、sql server是没有任何问题的。
你用ultreaedit看看是什么地方发生了变化?
你直接savetofile试试呢?
 
to:远帆
我看过前后zip的文件,往往是前面的部分发生了改变,其实大多数没有变化的,可是
我不知道为什么会这样。
另外,我最初是
var
fs: tfilestream;
然后savetostream,这个和savetofile的代码一样啊
 
应优选TADOQuery
检查一下字段类型,应该用Image而不要用备注类型.
 
to:lld
正是image,哎
 

Similar threads

后退
顶部