① 怎样把sql中的数据输出到HTML页面[1]
在查询数据库的时候 我们经常会把一些查询的结果保存起来 如数据存放到EXCEL中 但如果把数据存放到HTML页面中去显示 并且把数据以网页形式展现出来的时候 这样会更直观我们平常在查询数据库的时候 经常会把一些查询的结果保存起来 如数据存放到EXCEL中 但如果能有办法把数据存放到HTML页面中去显示 并且把数据以网页形式展现出来的时候 这样会更直观
我们先来了解一下模板文件 Template模板 后缀名称为TPL TPL文件和HTML文件一样 在TPL文件中注意其中的 >标记 分别代表的意思如下
Begindetail 代表准备开始替换模板文件的开始
Enddetail 代表结束替换模板文件
insert_data_here 代表指明在何处插入结果集中的数据 如果结果集记录中包含多个字段的话 insert_data_here将按照其在记录中的顺序 也就是查询语句SELECT执行语句中的字段顺序 来按顺序地插入数据 也就是说 每个结果记录中的每个字段只能在页面中 *** 入一次 如果要想在页面中多次使用某个字段 可以先将它赋给一个变量 然后再反复地使用此变量即可
那我们就来做一个简单格式的TPL模板 命名为OutPutHtml TPL 模板的HTML代码如下
<meta equiv= Content Type content= text/; charset=gb /><TITLE>show HTML</TITLE> <BODY><center><P><H ><TABLE BORDER= cellpadding= cellspacing= ><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> </H ></BODY></HTML>class=MsoNormal style= TEXT INDENT: pt >模板文件做好后 我们先把它存放在 D:SQL Server文件 目录下面 然后我们在SQL SERVER查询分析器里面执行下面的代码
EXECUTE sp_makewebtask @outputfile = D:SQL Server文件OutPutHtml @query = Select Suppliers CompanyName Suppliers ContactName Procts ProctName Procts UnitPrice From Suppliers Inner Join Procts On Suppliers SupplierID=Procts SupplierID Where Suppliers SupplierID= @templatefile = D:SQL Server文件OutPutHtml TPL @dbname = NorthWind @rowcnt = @whentype = @lastupdated = GO
lishixin/Article/program/SQL/201311/16296
② sql的数据在html控件的表格显示!!
你是指在sql查询的时候动态生成表格,还是只是将查好的datatable中的数据传到前台变成表格呢,
如果是用sql动态生成表格,建议用存储过程写:设置一个@Content变量。例:if(@Mdpcount>0)
begin
set @EmailContent='<Table border=1><tr><td>序号</td><td>配件编号</td><td>配件名称</td><td>规格</td><td>库存数量</td><td>安全库存</td><td>供应商</td></tr>'
end
while(@Mdpcount>0)
begin
select @num=@num+1,@EmailContent=@EmailContent+'<tr><td>'+cast( @num as varchar(10))+'</td><td>'+ isnull(Mdp_sn,'') +'</td><td>' + isnull(Mdp_name,'') +'</td><td>'+ isnull(Mdp_spec,'') +'</td><td>'+isnull(cast(Mdp_stock as varchar(20)),'')+'</td><td>' + isnull(cast(Mdp_SafetyStock as varchar(20)),'')+ '</td><td>' +isnull(Mdp_traderName,'') + '</td></tr>'
from #tempMdpInfor where autoID=@Mdpcount
set @Mdpcount=@Mdpcount-1
end
if(@Mdpcount=0 )
begin
if(@Indexcount=0)
begin
set @EmailContent=@EmailContent+'</Table>'
end
如果是查好的数据,直接在后台画表格,放到隐藏控件里,前台js获取就行了
③ 怎样从HTML网页中获取SQL数据库里的数据
HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。
(3)sql调取html表单数据扩展阅读
SQL语言的组成:
1、一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2、一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3、一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL和Ada语言等。
④ 如何利用html直接调用SQL Server数据库中的内容
需要引用asp脚本之类的东西 html本身是静态的 不支持这些
⑤ 如何编写Html文件访问,读取SQL数据库
这还必须要学习Ajax,因为静态页面(扩展名为HTM或HTML的页面是静态页面),无法直接访问后台数据库,必须使用Ajax技术
⑥ html从数据库中读取数据
html是一种静态语言。不能直接读取数据库里的内容。。。
如果要读数据库。你必须会一些简单的php asp之类。。。这些是服务器端的程序语言,可以操作数据库的是这个。。。而html是客户端的。肯定不能操作数据库。。。
⑦ 怎样把SQL中的数据输出到HTML页面[2]
我们先看sp_makewebtask这个SQL Server自带的系统存储过程 它用来创建一项生成 HTML文档的任务 该文档包含执行过的查询返回的数据 在本例中 上述的参数分别代表的意思为
@outputfile
生成HTML 文件的位置 如果文档将在远程计算机上生成 则该参数可以是 UNC 名称
@query
要运行的查询 当在运行任务时 查询结果将以表格形式显示在 HTML 文档中 可以指定多个 SELECT 查询 这样可以在 outputfile 中显示多个表
@templatefile
用于生成 HTML 文档的模板文件的路径 模板文件包含 HTML 文档的格式特征信息和标记 该标记指示将查询结果添加到 HTML 表中的位置
@dbname
在其上运行查询的数据库名
指定查询结果是以粗体 ( ) 还是非粗体 ( ) 显示 bold 的数据类型为 tinyint 默认值为
@rowcnt
指定生成的 HTML 文档中所显示行的最大值 默认值为 用来指定显示在 HTML 文档中满足给定查询的所有行
@whentype
指定何时运行创建 HTML 文档的任务 代表立即和应请求创建页 将立即创建和重新创建 HTML 文档
@lastupdated
指定所生成的 HTML 文档是否显示 上次更新时间 时间戳指示上次更新的日期和时间 ( ) 或者没有时间戳 ( ) 在 HTML 文档中 时间戳出现在查询结果的前一行
上面的存储过程如果在SQL Server 下执行 还须得开通执行它的权限 可以执行下面的代码
sp_configure show advanced options ; GO RECONFIGURE; GO sp_configure Web Assistant Proceres ; GO RECONFIGURE GO执行过后 我们看在D盘SQL Server文件下面生成一个OutPutHtml 文件 查看原代码 可以看到模板标记替换成对应的数据库的内容 代码如下
lishixin/Article/program/SQL/201311/16297