gucci竹韵香水专柜价:asp连接sql时出错

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 11:58:45
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
/Char12/login.asp, 第 28 行

以下是它的代码(我的sql数据库也连接上了)
<html>
<head>
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 2</title>
<title>学生成绩管理</title>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function Login_onclick()
{
document.form1.submit();
}
function Reset_onclick()
{
document.form1.loginName.value=""
document.form1.password.value=""
}
-->
</SCRIPT>
</head>

<body>
<%
set dbConn=Server.CreateObject("ADODB.connection")
set rs=Server.CreateObject("ADODB.Recordset")
dbConn.Open "Driver={SQL server};SERVER=localhost;UID=sa;PWD=;DATABASE=School"
dim nTryTimes,strSql
nTryTimes=Request("TryTimes")
if IsEmpty(nTryTimes) then '启动登录页面
nTryTimes=0
else
nTryTimes=Cint(nTryTimes)
nTryTimes=nTryTimes+1
strSql="select * from Teacher where tName='"&Trim(request("loginName"))&_
"' and pass='"&Trim(request("Password"))&"'"
rs.Open strSql,dbConn,1,3
if not rs.EOF then
session("tName")=true
end if
if session("tName") then
Response.Redirect "MainFrame.asp"
elseif nTryTimes=4 then
Response.Write "<p align=center><b>登录次数超过3次,请与系统管理员联系!</b></p>"
Response.End
end if
set dbConn=nothing
set rs=nothing
end if
%>
<div >
<table >
<tr>
<td > </td>
</tr>
<tr align=center>
<td >
<table >
<td >学生成绩管理系统</H1></td>
</tr>
<tr>
<td >
<form method="POST" action="Login.asp" method=post id=form1 name=form1>
<table>
<tr>
<td ></td>
</tr>
<tr>
<td >
<p >用户名</td>
<td>

<p align="left"><input type="text" name="loginName" size="14"></p>

</td>
</tr>
<tr>
<td >
<p align="right">密码</td>
<td ><input type="password" name="password" size="14"></td>
</tr>
<tr>
<td></td>
<td >
<IMG language=javascript id=Login onclick="return Login_onclick()" height=18 src="images/btn1.gif" width=50 name=Login > 
<IMG language=javascript id=Reset onclick="return Reset_onclick()" height=18 src="images/btn2.gif" width=50 name=Reset ></td>
</tr>
</table>
<INPUT id=TryTimes type=hidden name=TryTimes value=<%=nTryTimes%>>
</form>
</body>

</html>

SERVER=localhost;
写错了。
你可以用IP或者用
SERVER=127.0.0.1;
或者
SERVER=(local)

楼主,如果我没说错,你的机器应该是2000以上的系统,并且你的机器硬盘格式是NTFS。
因为在NTFS格式下,你的网站要查询数据库信息的话,会遇到麻烦,如果硬盘格式是FAT32不会有这种情况。所以,你必须把你的机器里面的需要访问的数据库找出来,然后设置一下权限,最好是可以EVERYONE访问。