首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

recordset的有关问题

2012-02-20 
recordset的问题ConnStrProviderMicrosoft.Jet.OLEDB.4.0DataSource&Server.MapPath(db)SetconnSer

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

热点排行