一个简单的ASP数据库连接问题

来源:百度知道 编辑:UC知道 时间:2024/06/12 10:56:51
<% dim connstr,bb
connstr="driver={microsoft access driver(*.mdb)};"&server.mappath("db1.mdb")
set bb=server.CreateObject("adodb.connection")
bb.open connstr
%>
<html>
<head>
<%
dim rs
set rs=server.creatobject("adodb.recordset")
rs.open "select*from yy",bb,1,1 <!--yy是数据库的表-->
%>
<title>WWWWW</title></head>
<body>
<% if rs.eof and rs.bof then
response.Write("没有")
else
do until rs.eof
response.write("<%rs=("kk") %>")
rs.movenext
loop
end if
rs.close
set bb=nothing%>
</body>
</html>

我是刚学ASP的菜鸟。不知道哪里错了:错误类型:
Microsoft VBScript 编译器错误 (0x800A03EE)
缺少 ')'
/index.asp, line 19, column 23
response.write("<%rs=("k

分不是主要的!主要是解决问题!
你把你的数据库防到你望站的目录下。
然后把set conn=server.createobject(“adodb.connection”)
里面的adodb.connection的引号换一下。 我在网吧
忘记换输入法拉!抱歉啊!、
你在实下!
把数据员修改一下写法。如下。
<%set conn=server.createobject(“adodb.connection”)
conn.open “provider=Microsoft.jet.oledb.4.0;data source=”&server.mappath(“数据库名称.mdb”)
%>
记录集写法
set rs=server.creatobject("adodb.recordset")
rs.open "select*from yy",bb,1,1
该成
set rs=server.createobject(adodb.recordset)
sql="select * from yy"
rs.open sql,conn,1,1

Conn也可以该成之前的bb!把数据员的CONN换成BB就行了! 实下把

=================================

利用Response.Write文本输出函数. 函数本身就在<%%>之间.

所以在<%%>之间在加上一个<%%>就把一程序打乱.提示出错!

<% if rs.eof and rs.bof then
response.Write("没有")
else
do until rs.eof
response.write("<%=rs("kk") %>")
=======