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方法指定才行.