社区
VB基础类
帖子详情
rs.RecordCount属性为什么总是返回-1?
虎叔
2000-06-26 02:58:00
注明:rs是recordset对象.
...全文
135
4
打赏
收藏
rs.RecordCount属性为什么总是返回-1?
注明:rs是recordset对象.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leslielu
2000-06-27
打赏
举报
回复
yuanhaili讲的也有可能。
yuanhaili
2000-06-27
打赏
举报
回复
将con.CursorLocation=adUseClient 即可获得正确答案了!
ml_zhang
2000-06-26
打赏
举报
回复
你可以这样试一下
rd.movelast
Rcount=rs.RecordCount
如果返回的值是正确的,就不必改recordset.Cursortype。
leslielu
2000-06-26
打赏
举报
回复
是因为你的recordset.Cursortype 的设置,如果是前向游标,或动态游标就只会是-1,要用静态游标。
0 前向
1 keyset
2 dynamic
3 static
SQL语法大全
SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: 2. ASP与SQL数据库连接: 建立记录集对象: set
rs
=server.createobject("adodb.
record
set")
rs
.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 in (\'值1\',\'值2\',\'值3\')" sql="select * from 数据表 where 字段名 between 值1 and 值2" (2) 更新数据记录: sql="update 数据表 set 字段名=字段值 where 条件表达式" sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录: sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除) (4) 添加数据记录: sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)" sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值
COUNT
(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加 引用以上函数的方法: sql="select sum(字段名) as 别名 from 数据表 where 条件表达式" set
rs
=conn.excute(sql) 用
rs
("别名") 获取统的计值,其它函数运用同上。 (5) 数据表的建立和删除: CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) 例:CREATE TABLE tab01(name varchar(50),datetime default now()) DROP TABLE 数据表名称 (永久性删除一个数据表) 4. 记录集对象的方法:
rs
.movenext 将记录指针从当前的位置向下移一行
rs
.moveprevious 将记录指针从当前的位置向上移一行
rs
.movefi
rs
t 将记录指针移到数据表第一行
rs
.movelast 将记录指针移到数据表最后一行
rs
.absoluteposition=N 将记录指针移到数据表第N行
rs
.absolutepage=N 将记录指针移到第N页的第一行
rs
.pagesize=N 设置每页为N条记录
rs
.page
count
根据 pagesize 的设置
返回
总页数
rs
.
record
count
返回
记录总数
rs
.bof
XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解
XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会; 第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高。不要害怕和逃避,毕竟我们还年轻。 本文共分五大部分。分别是XML快速入门,XML的概念,XML的术语,XML的实现,XML的实例分析。最后附录介绍了XML的相关资源。作者站在普通网页设计人员的角度,用平实生动的语言,向您讲述XML的方方面面,帮助你拨开XML的神秘面纱,快速步入XML的新领域。 • 第一章:XML快速入门 • 一. 什么是XML? • 二. XML是新概念吗? • 三. 使用XML有什么好处? • 四. XML很难学吗? • 五. XML和HTML的区别 • 六. XML的严格格式 • 七. 关于XML的更多 • 第二章:XML概念 • 一. 扩展性 • 二. 标识 • 三. 语言 • 四. 结构化 • 五. Meta数据 • 六. 显示 • 七. DOM • 第三章:XML的术语 • 导言 • 一.XML文档的有关术语 • 二.DTD的有关术语 • 第四章:XML的语法 • 一.XML语法规则 • 二.元素的语法 • 三.注释的语法 • 四.CDATA的语法 • 五.Namespaces的语法 • 六.entity的语法 • 七.DTD的语法 • 第五章:XML实例解释 • 一.定义新标识 • 二.建立XML文档 • 三.建立相应的HTML文件 • 第六章:XML相关资源 五. XML和HTML的区别 XML和HTML都来自于SGML,它们都含有标记,有着相似的语法,HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。 这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。 我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。 (如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?) 正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。 六. XML的严格格式 吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。 我们先看HTML的一些语句,这些语句在HTML中随处可见: 1. sample 2.sample 3.sample 4.samplar 在XML文档中,上述几种语句的语法都是错误的。因为: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的
属性
必须用""括起来; 所以上列语句在XML中正确的写法是 1. sample 2.sample 3.sample 4.samplar 另外,XML标记必须遵循下面的命名规则: 1.名字中可以包含字母、数字以及其它字母; 2.名字不能以数字或"_" (下划线) 开头; 3.名字不能以字母 xml (或 XML 或 Xml ..) 开头; 4.名字中不能包含空格。 在XML文档中任何的差错,都会得到同一个结果:网页不能被显示。各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个出错信息页面: XML轻松学习手册 ajie
asp mysql
rs
.
record
count
_asp中
rs
.
record
count
返回
值
总是
为-1的解决方法
我们在利用ASP程序进行分页的时候,特别是在用到统计记录总数的
属性
rs
.
record
count
时,有时结果会出现-1,为什么会出现这种情呢?看看下面两种情况:这样就没问题
rs
.open sqlstr,conn,3,2这样就有问题
rs
.open sqlstr,conn,1,2为什么呢?因为是
rs
的游标类型问题因为conn后第一个数字是1表示指针只能往前,3表示自由指针使用
Record
Count
属性
可...
利用ADO连接数据库时,
Rs
.
record
count
总是
返回
-1,解决办法
学习过程中
总是
麻烦不断 一个小小的问题也可以折腾一晚上! 在用ADO链接sql 进行数据操作的时候 要取记录集总数
Rs
.
record
count
取出来的却
总是
-1 在百度来回寻找终于找到解决办法 就是在记录集打开前加上
Rs
List.cu
rs
orlocation=3 以下附上一堆解释 ------------------------------------------
Rs
.
record
count
=-1的解决办法
利用ADO连接数据库时,
Rs
.
record
count
总是
返回
-1,可能的解决办法如下:在记录集打开前加上
rs
.cu
rs
orlocation=3
rs
.Cu
rs
orLocation=3 是什么意思 3 代表
rs
.Cu
rs
orLocation = adUseClient 就是代表使用客户端光标,和他对应的是
rs
.Cu
rs
orLocation = adUseServer 服务
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章