SOS table数据输入后,post等待时间太长,求教解决方法

myoldsaturn 2003-11-25 04:28:45
环境:用BDE和table,后台用sql server 2000,其中使用了text 数据类型装载大量的字符数据(没有办法,必须用text)
问题:table数据输入后,post等待时间太长,求教解决方法
试用过的方法:修改BLOB SIZE=1024 ,BLOBS TO CACHE=4096,仍然无效

...全文
74 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧山夜雨 2003-12-02
  • 打赏
  • 举报
回复
为什么还在用BDE,早该用ADO了
myoldsaturn 2003-12-02
  • 打赏
  • 举报
回复
实际上,我将bde换成了ado就可以了,可能是bde的驱动程序内核中的问题,或者是不用text类型就用bde也行的
hmily1688 2003-11-26
  • 打赏
  • 举报
回复
同意楼上的
hongqi162 2003-11-26
  • 打赏
  • 举报
回复
数据量大提交数据数度慢那是必然的,当然你的提交方法应该最优化,如果还解决不了问题,你可以采用这种方法,,做一个窗体frmflash,上面放一个lable,,系统正在运行请稍后......

提交前
frmflash.Show;
Application.ProcessMessages;
提交完成后
frmflash.Hide;

用这个方法来蒙蒙人,,

哈哈!砖头来了,告诉我一声,我好躲....
Erice 2003-11-26
  • 打赏
  • 举报
回复
可以,同样用TABLE来控制数据库,对于BLOB类型字段,以流的方式写入读出,可以加快POST的速度。
myoldsaturn 2003-11-26
  • 打赏
  • 举报
回复
难道就没有解决办法了吗?
jingbianfc 2003-11-25
  • 打赏
  • 举报
回复
只能说你开始的选择是错误的,开始的规划太重要了
Erice 2003-11-25
  • 打赏
  • 举报
回复
你的连接显示可以用TABLE,对数据库操作时可以用QUERY,,这样改动就不大了
myoldsaturn 2003-11-25
  • 打赏
  • 举报
回复
兄台:应为我都是用的table 如果要改动,整个系统变动都很大,有没有就于table
的解决方法???
Erice 2003-11-25
  • 打赏
  • 举报
回复
用SQL语句
QUERY.sql.text:='insert into tablename (field1,field2,...) values (:field1,:field2,.....)
query.Parameters[0].Value:=trim(fieldvalues1);
query.Parameters[1].Value:=trim(fieldvalues2);
....
...
query.exesql;
对于BLOB类型的字段,可以用流方式传入动态参数中

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧