asp操作mysql4.0的时候出现rs.recordcount总为-1
asp中的写法:
strconnection="defaultdir=;driver={MySQL ODBC 3.51 Driver};database=test_pro"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConnection
strQuery = "SELECT * FROM viewcount "
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open strQuery,conn,2,1
response.write rs.recordcount
说明:viewcount表有10条数据,这时rs.recordcount却是-1,不知为何??
问题点数:20、回复次数:4Top
1 楼skxcall()回复于 2003-11-04 12:07:36 得分 0
在线等待Top
2 楼skxcall()回复于 2003-11-04 12:11:52 得分 0
还是没人回复??Top
3 楼lumberjake(伐木工)回复于 2003-11-04 12:54:20 得分 20
微软的文档中是这样说的:
RecordCount:Long值,包含检索的记录数。
如果提供者不能确定检索的记录数,或者选定了仅向前(Forward-only)光标,其属性值为-1
你用了rs.open strQuery,conn,2,1 动态光标
那么是mysql这个数据提供者没有提供recordcount,用count(*)把!Top
4 楼skxcall()回复于 2003-11-05 08:55:44 得分 0
原来是这样,好的谢谢Top




