读书人

recordset的有关问题

发布时间: 2012-02-20 21:18:23 作者: rapoo

recordset的问题
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
Set conn = Server.CreateObject( "ADODB.Connection ")
conn.open ConnStr

1. set rs = server.createobject( "adodb.recordset ")
rs.open sql,conn,1,1
response.write rs.RecordCount '可以得到值
2. set rs=server.createobject( "adodb.recordset ")
rs=conn.execute(sql) '返回recordset的引用
response.write rs.RecordCount '不可以得到值为-1,为什么啊

[解决办法]
具体我也不清楚,
但我知道方法1定义了指针类型,就是Open sql,conn,1 '1
估计与此有关
[解决办法]
Connection的Execute方法返回的RecordSet是read-only, forward-only的...
[解决办法]
Execute 的指针类型有误...默认返回值为-1...要用Open方法指定才行.

读书人网 >ASP

热点推荐