关于recordcount等-1的问题

2016-02-19 19:09 4 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是关于recordcount等-1的问题,一起来学习了解下吧!

【 tulaoshi.com - Web开发 】

  1
  mssql--asp的rs.recordcount值为负1

  只有以ADO方式调用数据库才有recordcount这一说,用存储过程需要用select count(*) from table_name自行统计
  ? 这个说的不对, 存储过程也可以用 ado 来打开,比如:rs.open "exec SomeProc", conn, 1, 3我处理解决的方法是rs.open sql,conn,1,1解决此问题
   
  2
  通常人们使用以下两种方法来执行SQL语句:
  Set Rs=Conn.Execute(SqlStr)
  和
  Set Rs=Server.CreateObject(“ADODB.RecordSet“)
  Rs.Open SqlStr,Conn,CursorType,LockType

  (RecordSet对象方法请看这里)

  由于默认的记录集游标是服务器游标,
  Rs.CursorLocation = adUseServer
  所以返回Rs.RecordCount=-1,
  应该把服务器游标改为客户端游标,
  Rs.CursorLocation = adUseClient
  Rs.Open SqlStr,Conn,CursorType,LockType

  rs.cursortype

  光标类型 recordcount 属性
  ---------------------------------------------
  ForwardOnly 0(默认) 返回-1
  Keyset 1 正确的记录数
  Dynamic 2 -1或不正确的记录数,依数据源而定
  Static 3 正确的记录数

  所以Rs.CursorLocation = 3
  可用recordset.support("属性名")进行测试是否支持该属性。
  http://www.dwww.cn/new/20051128112149636.html

  
  3
  Set oRs = Server.CreateObject("ADODB.RecordSet")
  oRs.Open sSql, oConn, 1, 1
  来读数据,

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  要不就用Select Count(*) As RecordCount From [table]
  oRs("RecordCount")来获取

  要不就用Do While Not oRs.Eof
  RecordCount = RecordCount + 1
  Loop

  
  4我的数据库是这么连接的:
  strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("bbs.mdb")
  set conn = server.createobject("adodb.connection")
  conn.open strconn
  sql="SELECT * FROM space "
  set rs=createobject("adodb.recordset")
  rs.open sql,conn,1,1

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  可是的确有记录集返回
  还可以显示

来源:https://www.tulaoshi.com/n/20160219/1620109.html

延伸阅读
关于孕期乳房问题的解答 现在很多孕妇由于怀孕引起身体和乳房不适,那怎么知道自己是什么症状呢?该怎样处理呢? Q:请问医生:怀孕时发现乳房有大小,然后做了B超,有1厘米左右的纤维腺瘤,但是生好孩(www.tulaoshi.com)子后了B超和沐靶,都显示没有了,这是怎么回事,难道怀孕激素会导致纤维腺瘤? A:怀孕时雌...
MERS的预防措施 关于MERS的6个问题 5月29日,国家卫计委员通报,广东出现首例输入性中东呼吸综合征(MERS)确诊病例。患者为韩国男性,目前已被隔离治疗。截至目前,该病例的38名密切接触者未发现异常。 为防控已经确诊的中东呼吸综合征(MRES)扩散,造成当年的非典悲剧,北京市疾病预防控制中心官方微博今天(5月30日)10点55分紧急发微...
标签: Web开发
电脑不知道什么时候就会有问题,有时可能看到很多网页字体都变了,不是宋体了,看上去比较难看。这是由于没有设置网页的字体的原因造成的。 这样的问题,我发现很多人都犯,写CSS时都不喜欢设置字体。电脑出问题字体不知道怎么就变样了,所以写CSS时还是设置一下网页的字体吧。 1、在CSS设置字体怎么设置? 答:在CSS文件中加入这一行。 bod...
代码如下: Select *     FROM table1     Where (ID IN (3,5,1,4,2))    代码如下: Select *  FROM table1  Where (ID IN (3,5,1,4,2))如果In后面的条件都是数字,那MSSQL排序应该为  代码如下: Selec...
使用Activit的openFileOutput()方法保存文件,文件是放在手机内在上; 注:模拟器中创建SDCard卡镜像文件,可以在创建模拟器是创建,也可以在Dos窗口中进行android SDK安装路径tools目录,输入如下命令:mksdcard 2048M D:\AndroidTool\sdcard.img 在程序中访问SDCard,需要如下 权限 : 在SDCard中创建与删除文件的权限 uses-permission android:...

经验教程

827

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部