这两个是一样的啊。前一个是ODBC语句访问。后一种是ADO的访问。而rs.recordcount=-1表是没有记录。即返回0条。最后用:not (rs.eof and rs.bof)
解决方案 »
- 今天遇到的2道题
- 数字介与0,1,2,3,4,5,6之间,有必要使用smallint 或 tinyint吗,还是直接用int
- MS占用大量硬盘时间?????
- SQL2000+VPN数据库访问问题
- 假如表中有很多字段,但我想显示的记录只有我指定的字段,命令怎么写呢
- MS sql 的导入导出工具提示延迟
- SQL语句问题
- 在MSSQL中写一个触发器,急用
- 这个存储过程怎么写,请赐教!
- OpenDataSource和OpenRowSet需要什么权限才能运行?我需要动态指定excel文件名,从中导入数据到SQL Server。我不是sa,只能让sa临时协助
- 如何设置及查看当前标识种子值.(用T-SQL)
- 跨数据库表的连接?有难度哦~~~~~~~~~
strSQL = "Provider=SQLOLEDB.1;server=" & strServer & ";user id=" & strUser & ";password=" & strPass
这个写错了
找个能联的报表啊,数据源啊什么的产生一个
复制过来再稍微修改一下就对了
具体例子我计算机没有安装程序文件无法帮你产生
这里有问题,一些参数设计不对,所以rs.recordcount返回-1。具体请查看adodb.Recordset的帮助,可以找到相关的参数说明。rs.recordcount=-1并不是没有记录,当执行存储过程的时候,在ADO,ADO.NET里面都是返回-1的。可以使用rs.EOF来判断是否有记录。
rs.Open ....