这段asp代码该怎么运行!!help....50分!!

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:22:22
<%dim rs
dim conn
rs.open conn,1,3
conn="select tel tel2 from tel3"
if rs.recordcount=0 then
%>
这段代码如何解释?是不是是错误的?
我运行之后不能运行!!
1、2没有数值的时候则显示3
1、2有数值的时候则不显示3
这个判断句该怎么写呢?
谢谢?
或者是1没有数值的时候则显示2
1有数值的时候,则不显示2

<%
dim db,conndata,conn
db = Server.MapPath("db.mdb")'这里为你的数据库路径
conndata="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & db
'上面是连接ACCESS下面是连接SQL SERVER
'conndata="Driver={SQL Server};server=192.168.1.124;uid=sa;pwd=;database="&db&";"
conttstr="ACC"

conn.open conndata

dim rs,sql
sql = "select tel tel2 from tel3"
rs.open sql,conn,1,3
if rs.recordcount=0 then
'...后面的代码
'else
'...
end if
%>

您的代码有误:
1. conn 为空
2. rs 为空
3. 缺少必要的容错判断,例如数据库连接失败将导致后续的操作失败。
,正常的操作步骤如下:
首先得创建一个connection对象[conn],然后连接到指定数据库[如Access或是MS SqlServer];接着创建一个Recordset对象[rs],然后从conn连接返回结果记录集。
<%
on error resume next
dim rs
dim conn
dim sql, connectionstring
Set conn=Server.CreateObject("adodb.connection")
connectionstring = "driver={microsoft acce