女孩卡通头像:ASP的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 07:38:36
我想用ASP查询数据库里的数据
数据库用的是ACCESS,输出一个表格
ASP的代码我是这样写的
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & _ Server.MapPath("表名.mdb")
Set rs=conn.Execute("SELECT * FROM 表名")
Response.Write "<TR>"
Response.Write "<TH></TH>"
Response.Write "<TH></TH>"
Response.Write "<TH></TH>"
Response.Write "<TH></TH>"
Response.Write "<TH></TH>"
Response.Write "</TR>"
While Not rs.EOF
Response.Write "<TR>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "</TR>"
rs.MoveNext
Wend
conn.Close
%>

我觉得好象没有错,不过点查询按钮还是只出来原代码
我装了IIS了,难道还需要做其他准备?HELP ME~
IIS还要如何设置呢?我没有设置,还要怎么绑定IP,默认路径?我不懂。。。指教

因为你使用了:
"driver={Microsoft Access Driver (*.mdb)};dbq=" & _ Server.MapPath("表名.mdb")
你需要注册ODBC数据源!
控制面板-》管理工具-》数据源 (ODBC)

建议使用下面的数据库语句:
dim conn
dim connstr
dim db
db="database/tyqiye.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr

然后
这里
While Not rs.EOF-》改成do while not rs.EOF
Response.Write "<TR>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "<TD>" & rs("") & "</TD>"
Response.Write "</TR>"
rs.MoveNext
Wend --------》改成loop

IIS设置了吗?梆定IP地址了吗?还有默认路径。

1、你的程序是以.asp为扩展名吗?
2、如果是WIN2003,你的IIS开启ASP功能了吗?

QQ远程帮你解决。 137516

验证信息:百度知道