怎样用Delphi编写com组件在asp中实现数据库记录的分页显示(50分)

  • 主题发起人 主题发起人 zlmark
  • 开始时间 开始时间
你要干嘛啊?
ado支持分页显示,在asp里直接调用就行了
那你写组件要达到什么目的呢?
 
我当然知道可以用脚本语言来写,我不知道你到底了解不了解组件的用处。
 
嘿嘿,问题是你问的问题太笼统了点
 
我也觉得没有必要,ado本身就是一个组件,你说调用ado快还是自己再编一个组件调用快呢
 
zlmark 我知道你的意思,将访问数据库和分页封装在一个COM 组件当中,在 ASP 调用,用 ADO 或 BDE则是另外一回
一回事,完全可以办到。不过烦了一点
 
yjj100,那就请你帮我一下,告诉我应该怎么做?
 
很烦吗
rs.pagesize=50
rs.abosolutepage=2
 
ado本身的分页功能很好用啊,个人觉得没有必要自己写组件。
 
在Delphi里调用ADO的原生对象(详细说明请参阅李维书《Delphi5.X ADO/MTS/COM+》)
分页取数确实是ADO一个了不起的方法,在我编写的网站管理程序中我就用到过。
-----------------------------
TADODataSet.RecordSet.PageSize := 20;
通过ADODataSet.AbosolutePage和ADODataSet.AbosoluteSize可以很方便的浏览数据。
 
wlmmlw,能不能说的具体一些。
 
没必要写组件
 
能具体一些点,来个例子吧?
(关注)
 
dim page
page=Request("page")
rs.pagesize=20
<a href="xxx.asp?page=1">首页</a>
<a href="xxx.asp?page=<%=page-1%>">上一页</a>
<a href="xxx.asp?page=rs.AbosolutePage">当前页</a>
<a href="xxx.asp?page="<%=page+1%>">下一页</a>
<a href="xxx.asp?page="<%=rs.pagecount%>">尾页</a>
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?
 
在Dcomcnfg中,把SQLDataModule Object属性的“身份标识”设成“交互式用户”
 
我已经设置了成为交互用户,但但不行,用启动用户也不行。
但是我用“指定用户”可以。
我想是不是我设置的系统有问题呀!
我用的是win2000 server 作为域管理器。设置了账号。用win98登录到域没有问题呀!
但是。。。。。。我就是没有搞定它!请
大哥多指教!!!!!!!!!!!!!
!!!!!!!!!!!!!
 
这个问题怎么还没有结束?
如果真的想用Delphi写个能分页的COM 就是返回一个RecordSet即可。
 
后退
顶部