用导航条浏缆数据库数据时出现"网页有错误",IntraWeb6.0.22+ADO?(50分)

  • 主题发起人 主题发起人 jackyzjh
  • 开始时间 开始时间
J

jackyzjh

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,另编译好的*.exe或*.so发布后在别的机器浏缆数据库数据速度很慢,请教各位高手怎样解决?*.so我用Apache2.0.47发布.*.exe则注册为win2k服务.
 
应该是quote(引号)错误吧?好像是数据中有特殊字符不能被浏览器接受,如字符串数据
中包含引号就可能出现这样的问题。
程序作为服务第一次启动会慢,之后就会快些。
当页面承载的数据较多时,通过网络访问页面,比在本机访问慢得多,原因是传输耗费
时间。这跟网络速度有关。
 
to yeskert1
速度慢的话可以用分次少量提交数据,用ClientDataSet来提交数据,或有没有其他办法?可出现特殊字符的问题该怎样去解决?我想不可能要求客户的数据不存在引号或其它特殊的字符,
因为客户数据确实需要.最关键是出错之后,其它操作不能继续,是不是有其它办法解决?该怎样解决,还望多多指点,我刚用Intraweb来开发.谢谢!!!
 
>>好像是数据中有特殊字符不能被浏览器接受
这种情况极少见,但确实出现过。
但你的问题好像不是这个问题(你自己做个实验,数据绝对标准,看看是不是还有问题)。
将错误信息拷贝先来连同页面的员文件(先将页面简化)贴到这里。

 
同样的数据在浏缆数据库数据时,在本机没事,在其它机出错.下面是我在连接远程数据库是发生的错误:
 
to yeskert1:
出错是因为IWAppForm.updateMode=umPartial的原因,IWAppForm.updateMode=umAll则不会,但这样一来页面的刷新太频繁了,有没有其它办法.
 
在客户端维护一个数据集,多行编辑之后最后一次性提交。
原来我写书附带的我开发的客户端多行编辑控件就是解决这个问题的,但只能在5.x上
使用,对于6.x,控件要改动很多,因此没有继续。到网上找找有无这样的控件。
==================
另:将你的源文件代码删掉吧,太晃眼。
 
to yeskert1:
能否说说你是如何调整其Intraweb的性能?提高其响应速度?
 
调整intraweb应用程序的性能?哦,我没有很好的经验,人云亦云吧!
1、首先,程序本身代码质量影响性能;
2、有多个数据集是打开的,那么内存就会被吃掉很多,影响性能;
3、某个处理,如果能够在客户端用js处理,那么就不要在客户单写代码处理,减少网络
往返。
4、如果你注意intraweb应用在浏览器端的源文件,你会发现有些源文件使用cache子目录
下的文件,这些文件都是临时产生的。你知道读写磁盘是费时间的,因此尽量避免这
个。哪些控件会有这个现象呢?首先TIWImage可能有这个问题,其次,TIWGrid的Frame
属性为True时也有这个问题。其他很多控件在某些属性组合下也可能有这个问题。
剩下就是你自己的问题了,比如尽量避免一次处理大批数据,也应该将那些数据库中的、常
用的、数量不多的数据缓存,等等。
 
sorry!
其中的3有个笔误,应该这样说:
如果……,那么就不要在[yellow]服务器[/yellow]端写代码处理,……
 
谢谢yeskert1,
祝国庆节快乐!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部