我在学习ISAPI的Web数据库查询,现在遇到的问题是:客户端显示的查询结果分页显示的问题。
服务器端我用的是:TQuery,TDataSetTableProducer,在客户端的网页上面有上一页,下一页,可是我怎么才能让服务器端响应客户端的这个翻页功能呢??我不要ADO的分页方式;万分感谢!!!!分不够可以加分!!!
服务器端我用的是:TQuery,TDataSetTableProducer,在客户端的网页上面有上一页,下一页,可是我怎么才能让服务器端响应客户端的这个翻页功能呢??我不要ADO的分页方式;万分感谢!!!!分不够可以加分!!!
解决方案 »
- 在线等:马上给分:相同长度的字符串比较问题
- 设置窗体为非激活状态
- 请那们大哥有,EditMask.dcu和EditMask.pas文件。
- 声音文件保存成什么格式好?急....
- 如何在录入相同数据时显示提示信息?在线等待......
- FASTREPORT的frUserDataset怎么使用?谁请给个例子,谢谢
- 一个菜鸟的问题,求各位大哥大姐帮帮 忙!!!
- ADoQuery取行号?
- 帮帮我,我好着急啊:在keypress事件中判断edit中输入的是不是数字时,怎样才能不屏蔽del,backspace,tab,以及空格等键啊!
- delphi怎么不能自动完成关键字
- 【通告】2004年上半年Delphi版牛奖揭晓
- 请问用DELPHI怎么实现这个功能,急用............
要想实现可以在客户端Cookie中存分页信息等,但是意义不大,每次都是做重新查询,效率很低.
Cookie中保存分页信息或使用参数传递list.dll?page=2这样的方法
如果我在TWebMoudle中定义了一个私有变量HitCount:integer;用来测试客户端的点击次数,每接受到一次就+1;打开IE窗口,运行……不停的点击按钮,HitCount会不停的加1;可是我关闭了IE,再次打开,运行……为什么服务器返回的HitCount还是上次的累计值,再次点击是在上次的值上面累加,为什么啊!难道服务器端会为每一个IP地址执行一个线程并保持??那么保持的话,那是不是可以使用上次的数据库查询结果呢??
我刚接触ISAPI,可能问题很多,希望大家教教我!!谢谢!!
好像也只有你们说的方法了.先谢谢了.我又编写了一个测试程序,每次接收到客户端的请求就将第1次的TQuery的查询结果后移moveby(5);,然后再返回给客户端,运行良好,我仅仅在第一次连接的时候让TQuery进行查询,以后的响应就在这次的结果上进行处理;好像没有出现问题啊。每次返回给客户端的都是新的数据。那么书上说的服务器端每接受到客户端的请求就创建一个新的线程,查询完毕就释放掉,好像不太对阿。怎么回事??Delphi开发人员指南上说可以设定TWebApplication的CacheConnections属性,可是我怎么没找到这个TWebApplication在哪呢?