六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

結(jié)合XML, ADO, 以及ASP 

[摘要]這個星期,我們將使用可擴充標(biāo)記語言(XML)以及在ASP中使用ActiveX Data Object(ADO).在最新的互聯(lián)網(wǎng)信息服務(wù)器(IIS 5)和ADO(2.6)版本中,我們現(xiàn)在能夠從游標(biāo)對象中提取數(shù)據(jù)作為XML直接保存并直接發(fā)給ASP的response對象 。下面的Phonelist....
這個星期,我們將使用可擴充標(biāo)記語言(XML)以及在ASP中使用ActiveX Data Object(ADO).在最新的互聯(lián)網(wǎng)信息服務(wù)器(IIS 5)和ADO(2.6)版本中,我們現(xiàn)在能夠從游標(biāo)對象中提取數(shù)據(jù)作為XML直接保存并直接發(fā)給ASP的response對象   


下面的Phonelist.asp工程從創(chuàng)建一個底層的Access數(shù)據(jù)庫開始.我的想法是開發(fā)一個對任何公司都有用的簡單的數(shù)據(jù)集.第一步是命名表單contacts然后增加四個域:FirstName,LastName, Location, 和Phone.你要明白XML和可擴充風(fēng)格頁語言(XSL)是大小些敏感的,因此你要確保你的數(shù)據(jù)域名和XSL風(fēng)格頁中的那些定義相匹配.

本工程中的ASP只有一個簡單的功能:提取數(shù)據(jù)并將它作為XML返回.首先,我們需要將文件內(nèi)容類型標(biāo)示為text/xml.然后,添加XML信息頭和風(fēng)格頁連接信息來格式化XML數(shù)據(jù).第三步,創(chuàng)建一個ADO游標(biāo)對象來提取數(shù)據(jù).這里你可以體會到XML技術(shù)的簡單性是如此的精巧.我們不需要循環(huán)遍歷整個游標(biāo)對象也不需要將HTML和腳本代碼混合來在ASP里格式化和顯示數(shù)據(jù),我們只需要簡單的打開游標(biāo)然后將數(shù)據(jù)作為XML保存到response對象里.

開發(fā)者能夠容易的用XSL格式化和顯示數(shù)據(jù)的確是令人神往的.你的開發(fā)過程越簡單,問題存在的可能性就越小.

更多的信息和ADO MDAC 2.6版的下載鏈接可以在下面的站點找到:Microsoft Universal Access Data Web site.

下面是Phonelist.asp程序的代碼.
<%@ Language=VBScript %>
<%
Response.ContentType = "text/xml"
Response.Write "<?xml version=""1.0"" ?>" & vbcrlf
Response.Write "<?xml-stylesheet type=""text/xsl"" " & _
"href=""PhoneList.XSL"" ?>" & vbcrlf & vbcrlf

set rsContacts = Server.CreateObject("ADODB.Recordset")
dataConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"User ID=Admin;Data Source=D:\Inetpub\wwwroot\ASP_Utils\PhoneList.mdb;" & _
"Mode=Share Deny None;Extended Properties="""";" & _
"Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";" & _
"Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;" & _
"Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;" & _
"Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="""";" & _
"Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;" & _
"Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:" & _
"Compact Without Replica Repair=False;Jet OLEDB:SFP=False;User Id=Admin;"
sql = "SELECT LastName + ', ' + FirstName AS Name, " & _
"Phone, Location FROM Contacts ORDER BY LastName"

rsContacts.ActiveConnection = dataConnStr
rsContacts.Source = sql
rsContacts.CursorLocation = 3'Use Client side cursor
rsContacts.Open
rsContacts.ActiveConnection = nothing

rsContacts.Save response, 1 'adPersistXML
Set rsContacts = Nothing
%>

The Phonelist.xsl file source:
<HTML xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<TITLE>Company Phone List</TITLE>
<STYLE>
.Table {background:black}
.TableHead {font:bold; color:white; background:blue}
.ColumnHeader {font:normal 'Verdana' bold; color:white; background:blue}
.TableRow {font:x-small 'Verdana'; color:black; background:#CCCCCC}
</STYLE>
<BODY>
<DIV >
<TABLE CLASS="Table" ID="RecordTable">
<THEAD>
<TR CLASS="TableHead">
<TH CLASS="ColumnHeader">Name</TH>
<TH CLASS="ColumnHeader">Location</TH>
<TH CLASS="ColumnHeader">Phone</TH>
</TR>
</THEAD>
<xsl:for-each select="xml/rs:data/z:row">
<TR CLASS="TableRow">
<TD><xsl:value-of select="@Name" /></TD>
TD align="center"><xsl:value-of select="@Location" /></TD>
<TD><xsl:value-of select="@Phone" /></TD>
</TR>
</xsl:for-each>
</TABLE>
</DIV>
</BODY>
</HTML>



標(biāo)簽:結(jié)合XML  ADO  以及ASP  

相關(guān)文章

主站蜘蛛池模板: 一本天堂 | 七月丁香八月婷婷综合激情 | 无码免费一区二区三区免费播放 | 日韩久久免费视频 | 在线另类视频 | 羞羞色院91网站 | 天天射天天干天天舔 | 日本视频在线 | 午夜在线播放免费高清观看 | 天天做天天爱天天一爽一毛片 | 视频一区二区免费 | 亚洲国产精品综合欧美 | 色久在线 | 夜夜网站| 亚洲视频中文字幕在线观看 | 最新亚洲情黄在线网站无广告 | 欧美中文娱乐网 | 亚洲国产成人精品久久 | 亚洲三级中文字幕 | 伊人色播| 亚洲精品成人久久久影院 | 亚洲精品成人网 | 婷婷99精品国产97久久综合 | 日韩 欧美 综合 在线 制服 | 视频大全在线观看免费 | 中文字幕在线有码高清视频 | 亚洲 国产精品 日韩 | 中文在线免费不卡视频 | 中文字幕免费在线视频 | 青娱乐啪啪 | 午夜福免费福利在线观看 | 中文在线免费不卡视频 | 欧美一二三区 | 青青青视频免费观看 | 日本美女视频韩国视频网站免费 | 亚洲影院在线播放 | 伊人第一页 | 亚洲欧美久久婷婷爱综合一区天堂 | 天天做天天添婷婷我也去 | 日韩 欧美 中文字幕 不卡 | 无码免费一区二区三区免费播放 |