一个急需高手回答的问题,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!如果得不到正确答案便信心再学下去............
<script language="VBScript" RunAt="Server">
Sub Write_Cookies()
'目的:将表单数据写入cookies
'---------- Write cookies ---------------
Response.Cookies("username")=Request.Form("text1")
'Cookies("username")的有效期限为一个月
Response.Cookies("username").Expires=DateAdd("m",1,Date)
'--------------------------------------
Response.Cookies("e_mail")=Request.Form("text2")
'Cookies("e_mail")的有效期限为一个月
Response.Cookies("e_mail").Expires=DateAdd("m",1,Date)
'--------------------------------------
Response.Cookies("uid")=Request.Form("text3")
'Cookies("uid")的有效期限为一个月
Response.Cookies("uid").Expires=DateAdd("m",1,Date)
'--------------------------------------
Response.Cookies("sex")=Request.Form("radio1")
End Sub
Sub Check_ID()
'目的:检查ID是否已存在
Dim SQLstr,rs1
Dim uid
uid=Request.Form("text3")
'----------- Create ADO Connection ----------
SQLstr="select * from password where userid=" '& uid &' " "
'建立ADO Connection,然后以DSN-Less方式打开数据来源
set adocon=Server.CreateObject("ADODB.Connection")
adocon.Open "Driver={Microsoft Access Driver(*.mdb)};"&_
"DBQ="& Server.MapPath("/web/aspadv.mdb")
'执行SQL指令,并将结果存储于Recordset中
set rs1=adocon.Execute(SQLstr)
If Not rs1.EOF Then 'ID 已存在
Response.Write"<br><center><h1>"
Response.Write"<hr>Sorry~~~<p>"
Response.Write"本 ID(<font color=red>" & Request.Form("text3")
Response.Write"</font>)已被另一人注册,请改用其他ID!"
Response.Write"</p></h1><hr>"
Response.Write"<a href='javascript:history.back()'>"
Response.Write"回前一画面</a>"
Response.Write"</center>"
rs1.Close:Set rs1=Nothing
Else
rs1.Close:Set rs1=Nothing
'导向到4-02.asp准备发送"确认"
Response.Redirect("4-02.asp")
End If
End Sub
</script>
<%
Write_cookies
Check_ID
%>
显示错误为
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/web/Reg.asp, 第 28 行
希望能快点得到改正这个错误,一个菜鸟的心声!!!!!!!!!!!!!!!!