邵阳学院的面积是多少:ASP和数据库连接不上?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 04:52:47
我在学习ASP,学到数据库这一块了,用ACCESS建立了表,但是在ASP上运行老出错.出错信息是:
技术信息(用于支持人员)

错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/dbo/untitled1.asp, 第 11 行
大家帮忙看看怎么回事?

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\youdb.mdb"
set conn=Server.CreateObject("ADODB.Connection")
conn.open connstr
sql="你的sql语句"
set rs=conn.execute(sql)

或者
set rs=Server.CreateObject("ADODB.recordset")
rs.open sql,conn,1,1

同意楼上的看法,这个错误主要是:
sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误,所以应该从连接语句和rs记录集找原因.

<%
cst="Provider=SQLOLEDB.1;uid=sa;database=pubs;"
set conn=Server.CreateObject("ADODB.Connection")
conn.open cst
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from 表名"
rs.open sql,conn,1,1
%>
此部分建议包含在conn.inc文件里面。再加一个关闭函数
<%
sub closeDB()
If IsObject(conn) Then
if not(conn is nothing) then
set rs1=nothing
conn.close
set conn=nothing
end if
End If
end sub
%>
用完后调用它