|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
今天,修改了一点上次做的办公治理系统中的文件上传的BUG,原因是ASP中SQL语句性能问题导致了RecordSet对象关闭,结果使数据入库失败。对于这个错误,我目前只能这样理解了: SQL语句 select * from TAB_FILES 打开表后,然后调用AddNew方式添加要更新的数据,表面上看没什么问题,当TAB_FILES表中记录相称多时, select * from TAB_FILES 问题就暴露了,所有被选择的数据会写入系统内存缓冲区(实际操作由RecordSet完成),从数据库中取出的数据量超过缓冲区所能容纳的临界值时导致RecordSet非常关闭,最终数据入库当然失败。 我用了一个临时解决办法:重新构造一个SQL语句,这个SQL语句不返回任何记录,就像打开一个空表相同,然后再进行数据库更新操作。 返回类别: 教程 上一教程: ASP进阶教程Ⅵ:留言簿在线删除留言 下一教程: 编写“公平”的ASP图形计数器 您可以阅读与"ASP中SQL语句导致的性能问题"相关的教程: · 在ASP程序中执行SQL语句的安全性问题 · ASP整合的一个SQL语句类 · 在ASP中使用SQL语句之10:视图 · ASP.NET强盛的性能(二) · 巧用缓存提高ASP应用程序的性能 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |