asp如何调用mdb内容
http://www.rayfile.com/files/3274b599-58f8-11de-92a9-0014221b798a/数据库文件在上面的链接里。,现在需要写...
http://www.rayfile.com/files/3274b599-58f8-11de-92a9-0014221b798a/
数据库文件在上面的链接里。,现在需要写一个300*190的asp页面,调用该数据库文件里的BOOK库里的content字段,里的前8条记录,并且每条记录显示20个字符出来
请高手帮帮忙,给我写出完整的asp文件内容,越详细越好,我是菜鸟。
谢谢了,确定可用会在继续追加100分。
最好可以直接提供完整ASP文件,或者贴出来asp完整代码也可以 展开
数据库文件在上面的链接里。,现在需要写一个300*190的asp页面,调用该数据库文件里的BOOK库里的content字段,里的前8条记录,并且每条记录显示20个字符出来
请高手帮帮忙,给我写出完整的asp文件内容,越详细越好,我是菜鸟。
谢谢了,确定可用会在继续追加100分。
最好可以直接提供完整ASP文件,或者贴出来asp完整代码也可以 展开
4个回答
展开全部
<table width="300" height="190" border="0" cellspacing="0" cellpadding="0">
<%
dim conn
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("book.mdb")+";DefaultDir='';DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
conn.Open connstr
'上面是连接数据库代码,可以在片头调用其它的.用别的代码段也行..
set rs = server.createobject("adodb.recordset")
sql = "select top 8 content from [book]"
rs.open sql,conn,1,1
if rs.eof then
else
do while not rs.eof
%>
<tr>
<td><%if len(rs("content"))>20 then%>
<%=left(rs("content"),20)%>..<%else%><%=rs("content")%><%end if%>
</td>
</tr>
<%
rs.movenext
loop
end if
rs.close
%>
</table>
<%
dim conn
dim connstr
Set conn = Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("book.mdb")+";DefaultDir='';DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
conn.Open connstr
'上面是连接数据库代码,可以在片头调用其它的.用别的代码段也行..
set rs = server.createobject("adodb.recordset")
sql = "select top 8 content from [book]"
rs.open sql,conn,1,1
if rs.eof then
else
do while not rs.eof
%>
<tr>
<td><%if len(rs("content"))>20 then%>
<%=left(rs("content"),20)%>..<%else%><%=rs("content")%><%end if%>
</td>
</tr>
<%
rs.movenext
loop
end if
rs.close
%>
</table>
展开全部
<%
dim conn
dim connstr
dim dbpath:dbpath="book.mdb" '这是数据库路径要是在文件夹(db)里 dbpath="db/book.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath(""&dbpath&"")+";DefaultDir='';DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
conn.Open connstr
'上面是连接数据库代码
set rs = server.createobject("adodb.recordset")
sql = "select top 8 content from book"
rs.open sql,conn,1,1
if rs.eof then
else
do while not rs.eof
if len(rs("content"))>20 then
response.write left(rs("content"),20)
else
response.write rs("content")
end if
rs.movenext
loop
end if
rs.close
%>
dim conn
dim connstr
dim dbpath:dbpath="book.mdb" '这是数据库路径要是在文件夹(db)里 dbpath="db/book.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath(""&dbpath&"")+";DefaultDir='';DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
conn.Open connstr
'上面是连接数据库代码
set rs = server.createobject("adodb.recordset")
sql = "select top 8 content from book"
rs.open sql,conn,1,1
if rs.eof then
else
do while not rs.eof
if len(rs("content"))>20 then
response.write left(rs("content"),20)
else
response.write rs("content")
end if
rs.movenext
loop
end if
rs.close
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要有一个300*190的页面,需要用window.open()方法,如果你要的话,我可以帮你写一个,也可以百度一下。
下面是关键的数据库遍历语句,我刚写的,可能没有错误,也可能有一点错误,自己调一下就好了,基本上原理是这样,相信你会
<%
SqlDataBase="***/BOOK.MDB"//这是数据库路径,自己改
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" &Server.MapPath(SqlDataBase)
set Conn=Server.createobject("Adodb.connection")
Conn.open Connstr
If Err Then
Response.Write ""&IsSqlVer&"数据库连接出错,请检查连接字串。<br /><br />"&Err.Source&" ("&Err.Number&")"
Set Conn = Nothing
err.Clear
Response.End
End If
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "Select * From [book]",Conn,3,1
If Not Rs.Eof Then
For i=1 To 8
Response.write Left(Rs("content"),20)
Rs.MoveNext
If Rs.Eof Then Exit For
Next
Rs.Close
Set Rs = Nothing
%>
下面是关键的数据库遍历语句,我刚写的,可能没有错误,也可能有一点错误,自己调一下就好了,基本上原理是这样,相信你会
<%
SqlDataBase="***/BOOK.MDB"//这是数据库路径,自己改
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" &Server.MapPath(SqlDataBase)
set Conn=Server.createobject("Adodb.connection")
Conn.open Connstr
If Err Then
Response.Write ""&IsSqlVer&"数据库连接出错,请检查连接字串。<br /><br />"&Err.Source&" ("&Err.Number&")"
Set Conn = Nothing
err.Clear
Response.End
End If
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "Select * From [book]",Conn,3,1
If Not Rs.Eof Then
For i=1 To 8
Response.write Left(Rs("content"),20)
Rs.MoveNext
If Rs.Eof Then Exit For
Next
Rs.Close
Set Rs = Nothing
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没人知道分就给我吧!可以为你家人添点祝福
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询