为什么我写的asp打不开?

来源:百度知道 编辑:UC知道 时间:2024/06/09 13:23:32
我用dreamwerver 编写的asp文件能打开,可是,为什么我去新学的数据库文件,按书上写的源文件编,,打不开,把它保存到原先我能打开的文件里,再试也打不开,代码如下:
<html>
<head>
<title>学生成绩联机查询系统</title>
</head>
<center>
<body bgcolor="#ffffff">
<font size=+2 color="#0000ff">学生成绩联机查询系统</font>
<%
IF Request.form("id")THEN
set Con=Server.CreateObjec("ADDODB.Connection")
Con.open "db1",1,1,1
SQL="SELECT*FROM STUDENTACHIEVEMENT WHERE ID="&Request("id")&""
Set RS=Conn.execute(SQL)
%>
<HR>
查询结果:<BR>
<% IF RS.EOF THEN %>
<FONT COLOR="RED">找不到学号<%=Request.Form("ID")%>!</FONT>
<%ELSE%>
<FONT COLOR="#0000FF">
学号<%=Request.Form("ID")%><BR>
<%=RS(1)%>,成绩如下:<BR>
<TABLE COLSPAN=8 CELLPADDING=5 BORDER=1>

SQL="SELECT*FROM STUDENTACHIEVEMENT WHERE ID="&Request("id")&""

改成
SQL="SELECT * FROM STUDENTACHIEVEMENT WHERE ID='"& Request("id") & "'"
注意单词有没打错
该空格的地方有没有空.

set Con=Server.CreateObjec("ADDODB.Connection")
Con.open "db1",1,1,1
SQL="SELECT*FROM STUDENTACHIEVEMENT WHERE ID="&Request("id")&""
Set RS=Conn.execute(SQL)
这段代码不对
"db1"应该是个SQL语句,后面应该是一个ADDODB.Connection对象
应该这么用
Set Conn= Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=SQLOLEDB;Persist Security Info=True;User ID=sa;Pwd=000000;Initial Catalog=;Data Source=127.0.0.1"
Conn.Open
set rs=server.createobject("adodb.recordset")
rs.open "select * from sys where id=1000",conn,1,3
Conn.close

在写一遍!

有服务器吗?