主题:  求助:Access 转移到 SQL 的一个问题

raynube

职务:普通成员
等级:1
金币:0.0
发贴:34
#12003/9/20 21:07:28

代码如下
......
set rs=server.createobject("adodb.recordset")
sql="select * from product where sort_id='"&sort_id&"'"
rs.open sql,conn,3,3
if not rs.eof then
response.write [color=Red]rs.recordcount[/color]
end if
......


原先在Access 下开发的时候完全正常,后来转移到SQL上后,rs.recordcount 就不对了,出来的就是-1,晕啊。。。请各位大虾帮助!

另外请教一下,从access 转移到SQL 的时候应该注意什么问题?有那些文档可以参考一下?谢谢了!!!



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#22003/9/20 21:47:40
access转到sql 关键字全部丢失 把关键字重新定义下试试



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32003/9/20 22:13:18
我的写法是:
rs.open sql,conn,3,1
如果这样还得不到rs.RecordCount,可能就是其他地方有问题了



raynube

职务:普通成员
等级:1
金币:0.0
发贴:34
#42003/9/20 22:33:46
这两种方法都试了,每种都能解决。

能不能讲讲为什么呢?谢谢啊!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#52003/9/20 23:02:15
这个属性的读写和记录集的打开方式有关(recordcount是只读的)。参考这个帖子:

www.5d.cn/bbs/newsdetail.asp?id=791350

编辑历史:[这消息被janlay编辑过(编辑时间2003-09-20 23:03:29)]