被一个简单的问题卡住了,帮帮啊!!!
定义了一个函数
<%
Function t_opendb(dbname)
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ= " & Server.MapPath(dbname)
set conn = server.createobject( "adodb.connection ")
conn.open strconn
t_opendb= conn
End Function
%>
在主程序中调用出错啊
<%
conn=t_opendb ( "\user\id.mdb ")
set rs= server.createobject( "adodb.recordset ")
sql= "select * from manager where 用户名= ' "& loginame & " ' and 密码= ' "& passwd & " ' "
Set rs= conn.Execute(sql)
...
%>
提示Set rs= conn.Execute(sql)出错啊!!!
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'Provider=MSDASQL.1;E '
/check_login.asp, 第 28 行
------解决方案--------------------function中
t_opendb= conn
改为
set t_opendb= conn
调用
set conn=t_opendb ( "\user\id.mdb ")