ping不通内网某ip:我在ASP中用rst.RecordCount时出现的问题
来源:百度文库 编辑:高考问答 时间:2024/05/13 14:31:51
我在ASP中用rst.RecordCount,得到我的数据表的行数,实在我的数据表sutdent有7行,可是得到用rst.RecordCount 得到的值却是"-1"这是为什么啊?请高手指点!谢谢!!!
----------源代码------------
<%@language=vbscript%>
<%
dim cnn,sql,rst
path="data/studentinfo.mdb"
set cnn=createobject("ADODB.connection")
set rst=createobject("adodb.recordset")
cnn.connectionString= "PROVIDER=Microsoft.jet.oledb.4.0;Data source=" & server.MapPath(path)
cnn.open
sql="select * from student"
rst.cursortype =adOpenStatic
rst.open sql,cnn
%>
<p>在ACCESS数据库studentinfo表中包含<% =rst.recordcount%>行记录</P>
<% rst.close %>
----------------------------------
------------显示结果---------------
在ACCESS数据库studentinfo表中包含-1行记录
----------------------------------
请教各位,这是为什么啊!? 谢谢了!!!
----------源代码------------
<%@language=vbscript%>
<%
dim cnn,sql,rst
path="data/studentinfo.mdb"
set cnn=createobject("ADODB.connection")
set rst=createobject("adodb.recordset")
cnn.connectionString= "PROVIDER=Microsoft.jet.oledb.4.0;Data source=" & server.MapPath(path)
cnn.open
sql="select * from student"
rst.cursortype =adOpenStatic
rst.open sql,cnn
%>
<p>在ACCESS数据库studentinfo表中包含<% =rst.recordcount%>行记录</P>
<% rst.close %>
----------------------------------
------------显示结果---------------
在ACCESS数据库studentinfo表中包含-1行记录
----------------------------------
请教各位,这是为什么啊!? 谢谢了!!!
这是由于vb默认把游标定位到服务器了。
解决方法是在cnn.open之前加上:
cnn.CursorLocation = 3
或
rst.CursorLocation = 3
此外,rst.cursortype = adOpenStatic这句是不起效的,因为asp不支持ado常量(主要是asp本身没对这些常量进行定义),除非你把微软发布的adovbs文件包含进来,或者在Global.asa中加入:
<!-- METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library"
TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}" -->
在rst.cursortype =adOpenStatic
后加:
rst.CursorLocation = 3
改这个就行了
rst.open sql,cnn,1,1
我在ASP中用rst.RecordCount时出现的问题
我在ASP中用rst.RecordCount时的问题!!急!!
我在Dreamweaver中用的文件名后缀是.asp,可以在IE浏览器中浏览吗?
为什么我在visual studio.net中用c#建立ASP.NET WEB应用程序不行?
我在win2000 pro中用 iis5 调试一个ASP留言本老是出错
asp中的换行符VbCrLf在Jsp中用什么替代?
asp 分页问题 对象不支持此属性或方法: \'rst.open\'
为什么我在xp系统中用ie查看asp结尾的文件只能看到一些代码?我已经安装iis了。
在asp中用那个函数能把字符型如“2.6”转换成数字型的2.6 我用cint()和clng()都不成,转换成了3 !
asp中,字段中用汉字能插入但不能在asp中用记录显示!是什么原因,请给个答复啊谢谢了