数据库数据输出到html页面

本文介绍如何将SQL查询结果以HTML格式展示在网页上,通过创建模板文件(TPL)并利用SQL Server的sp_makewebtask存储过程,将数据库数据转换成直观的网页形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在查询数据库的时候,我们经常会把一些查询的结果保存起来,如数据存放到EXCEL中,但如果把数据存放到HTML页面中去显示,并且把数据以网页形式展现出来的时候,这样会更直观。
  我们平常在查询数据库的时候,经常会把一些查询的结果保存起来,如数据存放到EXCEL中,但如果能有办法把数据存放到HTML页面中去显示,并且把数据以网页形式展现出来的时候,这样会更直观。
  我们先来了解一下模板文件,Template模板,后缀名称为TPL,TPL文件和HTML文件一样,在TPL文件中注意其中的">标记,分别代表的意思如下:
  Begindetail:代表准备开始替换模板文件的开始
  Enddetail:代表结束替换模板文件
  insert_data_here:代表指明在何处插入结果集中的数据。如果结果集记录中包含多个字段的话,insert_data_here将按照其在记录中的顺序,也就是查询语句SELECT执行语句中的字段顺序,来按顺序地插入数据。也就是说,每个结果记录中的每个字段只能在页面中被插入一次。如果要想在页面中多次使用某个字段,可以先将它赋给一个变量。然后再反复地使用此变量即可。
  那我们就来做一个简单格式的TPL模板,命名为OutPutHtml。TPL,模板的HTML代码如下:
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  <TITLE>show HTML</TITLE>
  <BODY>
  <center>
  <P>
  <H2>
  <TABLE BORDER="1" cellpadding="0" cellspacing="0">
  <TR> <TH><B>公司名称</B></TH>
  <TH><B>联系人</B></TH>
  <TH><B>产品名称</B></TH>
  <TH><B>产品名称</B></TH>
  </TR>
  <%begindetail%>
  <TR> <TD> <%insert_data_here%> </TD>
  <TD ALIGN=RIGHT><%insert_data_here%></TD>
  <TD ALIGN=RIGHT><%insert_data_here%></TD>
  <TD ALIGN=RIGHT><%insert_data_here%></TD>
  </TR>
  <%enddetail%>
  </TABLE>
  </center>
  </H2>
  </BODY>
  </HTML>
  class=MsoNormal style="TEXT-INDENT: 21pt">模板文件做好后,我们先把它存放在“D:\SQL Server文件”目录下面,然后我们在SQL SERVER查询分析器里面执行下面的代码:
  EXECUTE sp_makewebtask
  @outputfile = 'D:\SQL Server文件\OutPutHtml。htm',
  @query = 'Select Suppliers。CompanyName,Suppliers。ContactName,Products。ProductName,Products。UnitPrice
  From Suppliers Inner Join Products On Suppliers。SupplierID=Products。SupplierID
  Where Suppliers。SupplierID=1',
  @templatefile = 'D:\SQL Server文件\OutPutHtml。TPL',
  @dbname = 'NorthWind',
  @rowcnt = 0,
  @whentype = 9 ,
  @lastupdated = 1
  GO
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值