① 怎樣把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