一个类与过程的问题,晕呀,总搞得不对路呀
<!--#include file="conn.asp"-->
<%call add()%>
<%
Sub add()
set rs=server.CreateObject("adodb.recordset")
sql="select * from dda"
rs.open sql,conn,1,3
rs.addnew
rs("username")=rquest.form("username")
......
rs.update
rs.close
set rs=nothing
end sub
%>
以前这样是没有问题的,现在我想控制数据库打开,因为一个页面需要才打开,不然浪费了
<%
function opdb()
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" _
& Server.MapPath("user.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查数据库连接文件中的数据库参数设置。"
Response.End
End If
End function
%>
然后就
<%call opdb()
call add()%>
晕,出错了
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
[此贴子已经被作者于2007-4-6 9:48:59编辑过]