
html网页某个表格显示acc数据库的某个表格内容。求全部代码 10
0起点,什么都不会。我有个acc的数据库文件,想在网页里显示其中的一条记录,页面无任何操作,就能显示的那种。例如:ZC.MDB里的记录为图片1所示,制作出的网页如图片2所...
0起点,什么都不会。我有个acc的数据库文件,想在网页里显示其中的一条记录,页面无任何操作,就能显示的那种。例如:ZC.MDB里的记录为图片1所示,制作出的网页如图片2所示
展开
2个回答
2018-03-16 · 知道合伙人软件行家
关注

展开全部
HTML 是静态语言,通常不适合用来进行数据库连接等代码的编写。
通常的情况下,是使用后台语言,如 php、asp 等获取数据库中数据,再生成 HTML 代码。
直接用 HTML 显示数据表,可以借用 JavaScript 语言来完成数据的读取,示例如下:
<!DOCTYPE HTML>
<html>
<head>
<title>读取数据</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<body>
<div id="dataArea"></div>
<script>
connectDB();
function connectDB()
{
try
{
var count=0;
var conn=new ActiveXObject("ADODB.Connection");
var path = "D:/WebSites/ZD.mdb"; //access 数据库路径及文件名
var connectString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+path;
conn.open(connectString);
var rs=new ActiveXObject("ADODB.Recordset");
var sql = "select * from tsj";//用 SQL 获取表中的数据
rs = conn.execute(sql);
//以下代码将数据表中的数据,生成 HTML 表格
var tableString = "<table border='1'>"
var sRow = "";
while(!rs.EOF)
{
sRow ="<tr>";
for(i=0;i<rs.Fields.Count-1;i++)
{
sRow += "<td>"+rs(i)+"</td>";
}
sRow += "</tr>";
tableString += sRow;
rs.moveNext(); //下移数据记录指针
}
tableString+="</table>";
document.getElementById("dataArea").innerHTML=tableString;
rs.close();//关闭数据表
conn.close; //关闭数据库连接
}
catch(e)
{
document.write(e.toString());
}
}
</script>
</body>
</html>
重要提示: JavaScript 连接 Access 数据库,是使用的 ActiveXObject 方式,因此,只能在 IE 浏览器中运行。
追问
感谢大神的帮助,您这个的确很棒,我需要在手机里显示数据内容,可这个只能在IE浏览器里运行,谢谢!
追答
手机里运行,建议使用其他数据库。
展开全部
显示表内容是最基础的
ASP链接ACC表的代码就不重复了
网页显示可以如下
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#DBDBDB" >
<tr>
<td width="3%" height="35" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff">编号</div></td>
<td width="18%" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff">登记时间</div></td>
<td width="4%" height="35" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff">品牌</div></td>
<td width="5%" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff"> 装备名称</div></td>
</tr>
<% '读取数据库内容
strFileName="c.asp?bm="&bm&"&key="&keywords
pageno=30
s_sql="select * from tsj order by id desc "
set rs = server.CreateObject("adodb.recordset")
rs.Open (s_sql),cn,1,1
rscount=rs.recordcount
if not rs.eof and not rs.bof then
call showsql(pageno)
rs.move(rsno)
for p_i=1 to loopno
%>
<% if p_i mod 2 =0 then
class_style="forumRow1"
else
class_style="forumRow1"
end if%>
<tr >
<td height="40" class='<%=class_style%>'> <div align="center"><%=rs("code")%></div> </td>
<td class='<%=class_style%>' > <div align="left"> <%=rs("year")%>
</div></td>
<td height="33" class='<%=class_style%>'><div align="center"><%=rs("pp")%></div></td>
<td class='<%=class_style%>' ><div align="center"><%=rs("type")%> </div></td>
<%
rs.movenext
next%>
<% else%>
<tr >
<td height="45" colspan="15" class='forumRow1'><div align="center">
<%response.write "<div align='center'><span style='color: #FF0000'>暂无数据!</span></div>"%>
</div></td>
</tr>
<%end if %>
<%
rs.close
set rs=nothing
%>
</table>
ASP链接ACC表的代码就不重复了
网页显示可以如下
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#DBDBDB" >
<tr>
<td width="3%" height="35" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff">编号</div></td>
<td width="18%" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff">登记时间</div></td>
<td width="4%" height="35" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff">品牌</div></td>
<td width="5%" class="TitleHighlight"><div align="center" style="font-weight: bold;color:#ffffff"> 装备名称</div></td>
</tr>
<% '读取数据库内容
strFileName="c.asp?bm="&bm&"&key="&keywords
pageno=30
s_sql="select * from tsj order by id desc "
set rs = server.CreateObject("adodb.recordset")
rs.Open (s_sql),cn,1,1
rscount=rs.recordcount
if not rs.eof and not rs.bof then
call showsql(pageno)
rs.move(rsno)
for p_i=1 to loopno
%>
<% if p_i mod 2 =0 then
class_style="forumRow1"
else
class_style="forumRow1"
end if%>
<tr >
<td height="40" class='<%=class_style%>'> <div align="center"><%=rs("code")%></div> </td>
<td class='<%=class_style%>' > <div align="left"> <%=rs("year")%>
</div></td>
<td height="33" class='<%=class_style%>'><div align="center"><%=rs("pp")%></div></td>
<td class='<%=class_style%>' ><div align="center"><%=rs("type")%> </div></td>
<%
rs.movenext
next%>
<% else%>
<tr >
<td height="45" colspan="15" class='forumRow1'><div align="center">
<%response.write "<div align='center'><span style='color: #FF0000'>暂无数据!</span></div>"%>
</div></td>
</tr>
<%end if %>
<%
rs.close
set rs=nothing
%>
</table>
更多追问追答
追问
感谢大神的帮助,您再把ASP链接ACC表的代码分享一下吧,我是0基础,也不是学计算机的,真是一窍不通啊,谢谢!
追答
新建一个链接数据库的文件,名字为conn.asp,内容如下:
在上面那个显示表内容的ASP文件的最上方,引入这个数据库连接文件,最上方加入代码
如下:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询