亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

asp access數據庫并生成XML文件范例

2024-05-04 11:08:56
字體:
來源:轉載
供稿:網友
簡單asp加載access數據庫,并生成XML,然后再將XML數據加載進LIST組件范例學習。
 
 
 
首先來看,ASP讀取ACCESS數據庫。
復制代碼代碼如下:

<% @language="VBScript" @codepage="65001"%> 
<% 
'開啟顯式變量聲明 
Option Explicit 
'設置輸出類型 
Response.contentType="text/xml" 
'定義三個變量,conn(Connection對象)、connstr(ConnectionString)、sql(一個SQL語句) 
dim conn,connstr,rs,sql,i 
'定義ConnectionString的值 
i=1 
connstr="provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath("test.mdb")&";" 
'建立服務器連接對象 
set conn=Server.CreateObject("ADODB.Connection") 
'建立數據集對象 
set rs=Server.CreateObject("ADODB.RecordSet") 
'打開數據連接 
conn.open connstr 
'本句的意思是到word數據表內按id字段值的升序取出前100個song1name,dong1url字段的值。值被附加到數據集對象上被當作數據集的一個屬性。 
sql="select top 100 [song1name],[dong1url] from [test] order by id desc" 
'游標類型和鎖定類型都設置為1,這是一個只能向前的只讀行為,讀取速度最快 
rs.open sql,conn,1,1 
Response.Write("<?xml version='1.0' encoding='utf-8'?><淘沙網>") 
'進行do while循環,條件循環到符合條件的最后一項 
do while not rs.eof 
'這是修改的部分,使輸出的文件能夠被Flash中的LoadVars對象識別。 
Response.Write("<歌曲信息><歌名>"&rs("song1name")&"</歌名><地址>"&rs("dong1url"))&"</地址></歌曲信息>" 
'記錄下移 
rs.movenext 
i=i+1 
'與do while呼應的loop方法,為主循環體 
loop 
Response.Write("</淘沙網>") 
'將數據集對象關閉 
rs.close 
'將數據庫連接關閉 
conn.close 
'釋放數據集資源 
set rs=nothing 
'釋放數據庫連接資源 
set conn=nothing 
%>

這部分代碼,就是讀取數據庫。 
下面看看是如何生成XML的呢,其實,就是在輸出的時候。加上XML的相應格式。比如<歌曲信息>,以及各個標簽等。一定要注意,每個標簽,一定要封閉。 
這個xml.asp文件的全部代碼如下:

下面,再看看,FLASH中如何加載的呢? 
這里面,應該很簡單了。 
復制代碼代碼如下:

//定義組件 
var my_TextArea:mx.controls.TextArea; 
var my_List:mx.controls.List; 
var my_XML:XML = new XML(); 
my_XML.load("http://www.taoshaw.com/taoshaw/study/accessAndList/xml.asp"); 
my_XML.onLoad = function(ok:Boolean) { 
if (ok) { 
for (i=0; i[td] my_List.addItem({label:this.firstChild.childNodes.childNodes[0].childNodes[0].nodeValue, data:this.firstChild.childNodes.childNodes[1].childNodes[0].nodeValue}); 


}; 
var my_Object:Object = new Object(); 
my_Object.change = function(eventObj:Object):Void { 
my_TextArea.text += eventObj.target.selectedItem.label+"/n"; 
}; 
my_List.addEventListener("change", my_Object);

就這樣,生成的XML文件就被導入進LIST里面了。通過監測函數,即可以調用數據。 
學好這個,對于制作一些含后臺的項目,比如相冊、動態文章管理、播放器等就不難了。 
制作一些需要加載外部文件的FLASH的時候,特別需要注意的是編碼的問題。 
首先,要注意,在同一個FLASH中,不要出現兩次:“System.useCodepage=true”; 
原本這句話的含義是將加載的外部非"Utf-8"格式的文件的編碼轉換成uft-8格式的,而如果使用兩次,則一定會出錯的。 
一般的合作方法就是,外部文件保存的時候,要選擇uft-8這種編碼格式,或者Gb2312這種格式。至于這兩種編碼的詳細區別,我目前還不太清楚,希望大家有明白的朋友,還指點一下在下。

ASP中的 i 沒有意思。可以去掉。貼出來部分的第26行,括號位置有錯。 
另外樓主貼出來的AS中if(ok){}內的代碼缺少了一部分吧。for循環不完整。
復制代碼代碼如下:

useCodePage 屬性 
useCodePage:Boolean [read-write] 
語言版本 : ActionScript 3.0 
Player 版本 : Flash Player 9 
一個布爾值,它告訴 Flash Player 使用哪個代碼頁來解釋外部文本文件。 當該屬性設置為 false 時,Flash Player 使用 Unicode 解釋外部文本文件。 (保存這些文件時,必須使用 Unicode 對其進行編碼。) 當該屬性設置為 true 時,Flash Player 使用運行播放器的操作系統的傳統代碼頁來解釋外部文本文件。 useCodePage 的默認值是 false。 
作為外部文件加載(使用 flash.display.Loader.load()、flash.net.URLLoader、flash.net.URLStream 或 XML 類)的文本必須已使用 Unicode 編碼格式保存,這樣 Flash Player 才能將它識別為 Unicode。 若要使用 Unicode 對外部文件進行編碼,請在支持 Unicode 的應用程序(例如,Windows 2000 上的“記事本”)中保存這些文件。 
如果加載的外部文本文件不是 Unicode 編碼格式,則應將 useCodePage 設置為 true。 在將加載數據的 SWF 文件的第一幀中,在最前面添加以下代碼,使之成為第一行代碼: 
System.useCodePage = true;有了這一行代碼,Flash Player 將使用運行 Flash Player 的操作系統的傳統代碼頁來解釋外部文本。 對于英文 Windows 操作系統,該代碼頁通常為 CP1252;對于日語操作系統,該代碼頁通常為 Shift-JIS。 如果將 useCodePage 設置為 true,則 Flash Player 6 和更高版本處理文本的方式與 Flash Player 5 相同。 (Flash Player 5 將所有文本都視為按運行播放器的操作系統的傳統代碼頁編碼的文本。) 
如果將 useCodePage 設置為 true,應注意:在運行播放器的操作系統的傳統代碼頁中必須包括您的外部文本文件中使用的字符,這樣才能顯示文本。 例如,如果您加載了一個包含中文字符的外部文本文件,則這些字符不能顯示在使用 CP1252 代碼頁的系統上,因為該代碼頁不包括中文字符。 
為確保所有平臺上的用戶都能查看您的 SWF 文件中使用的外部文本文件,應將所有外部文本文件按 Unicode 進行編碼,并保留 useCodePage 的 false 設置不變。 這樣,Flash Player 6 和更高版本將按 Unicode 解釋文本。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
少妇av一区二区三区| 久久久精品在线| 国内揄拍国内精品| 揄拍成人国产精品视频| 国产精品美女免费| 久久久噜久噜久久综合| 国产亚洲免费的视频看| 欧美激情免费看| 亚洲激情国产精品| 最近2019免费中文字幕视频三| 国产在线播放不卡| 中文字幕精品一区久久久久| 亚州成人av在线| 亚洲精品99999| 丝袜一区二区三区| www.99久久热国产日韩欧美.com| 日本高清视频精品| 久久中文字幕在线| 国产美女久久精品香蕉69| 亚洲va欧美va在线观看| 亚洲一区二区三区久久| 91视频国产一区| 欧美激情啊啊啊| 国模极品一区二区三区| 亚洲在线免费视频| 国产91对白在线播放| 久久韩剧网电视剧| 国产视频精品免费播放| 中文字幕在线看视频国产欧美| 色一情一乱一区二区| 97欧美精品一区二区三区| 亚洲黄色有码视频| 欧美日韩精品在线观看| 精品国产一区二区在线| 日韩精品免费在线| 亚洲一区二区国产| 久久男人av资源网站| 欧美视频一二三| 日本乱人伦a精品| 日本精品va在线观看| xvideos国产精品| 亚洲第一页自拍| 91成人天堂久久成人| 久久久91精品国产| 日韩激情av在线免费观看| 2018日韩中文字幕| 国产+人+亚洲| 国产精自产拍久久久久久| 91精品国产91久久久久久久久| 欧美性jizz18性欧美| www.亚洲男人天堂| 国产ts一区二区| 色偷偷91综合久久噜噜| 国产suv精品一区二区三区88区| 久久久97精品| 国a精品视频大全| 国产精品免费看久久久香蕉| 日韩高清av在线| 欧美日韩免费在线观看| 国产精品永久在线| 高清视频欧美一级| 亚洲精品视频网上网址在线观看| 91欧美精品午夜性色福利在线| 久久精品电影一区二区| 日韩精品在线影院| 亚洲久久久久久久久久久| 久久亚洲电影天堂| 91人成网站www| 亚洲欧美国产视频| 亚洲人成毛片在线播放| 国内外成人免费激情在线视频| 国产亚洲精品日韩| 92国产精品视频| 欧美老少做受xxxx高潮| 国产啪精品视频| 久久久久久久久中文字幕| 日韩欧美精品免费在线| 亚洲综合在线小说| 久久精品久久久久久国产 免费| 97成人精品视频在线观看| 亚洲天堂免费在线| 欧美精品久久久久久久久久| 日韩精品久久久久| 姬川优奈aav一区二区| www.久久色.com| 亚洲精品日韩av| 亚洲精美色品网站| 2020久久国产精品| 亚洲精品国产综合久久| 91欧美精品午夜性色福利在线| 欧美精品免费播放| 秋霞成人午夜鲁丝一区二区三区| 久久久亚洲影院| 亚洲影视中文字幕| 精品中文字幕在线观看| 91精品国产乱码久久久久久蜜臀| 亚洲韩国青草视频| 欧美在线性视频| 欧美激情精品久久久久久| 亚洲国产天堂久久国产91| 亚洲男人7777| 91色在线视频| 欧美精品日韩www.p站| 亚洲精品国产精品自产a区红杏吧| 欧美一区二区三区图| 欧美激情乱人伦| 欧美日韩在线视频观看| 欧美另类暴力丝袜| 亚洲在线观看视频| 国模视频一区二区三区| 国内外成人免费激情在线视频网站| 亚洲黄色成人网| 国产精品夜间视频香蕉| 亚洲色图25p| 精品中文字幕在线| 亚洲一区国产精品| 国产欧美日韩精品在线观看| 精品国产福利视频| 精品高清美女精品国产区| 国产欧美在线视频| 狠狠操狠狠色综合网| 亚洲片在线资源| 97在线免费视频| 91亚洲国产精品| 成人黄色午夜影院| 久久久精品在线观看| 亚洲国产成人精品一区二区| 国产欧美va欧美va香蕉在线| 久久露脸国产精品| 亚洲国产第一页| 国产欧美精品久久久| 精品亚洲国产成av人片传媒| 欧美成人四级hd版| 热99久久精品| 亚洲精品一区二区网址| 国模精品视频一区二区| 国产成人在线亚洲欧美| 日本午夜精品理论片a级appf发布| 久久综合伊人77777| 亚洲成人精品久久久| 在线观看精品国产视频| 国产精品欧美激情在线播放| 久久这里有精品| 国产一区二区欧美日韩| 中文国产亚洲喷潮| 久久精品一偷一偷国产| 国产精品久久久久久久9999| 91国内产香蕉| 91成人性视频| 欧美高清电影在线看| 欧洲午夜精品久久久| 国产精品一区二区三区久久| 国产亚洲视频中文字幕视频| 国产日韩中文字幕| 日韩免费在线免费观看| 国产精品欧美久久久| 在线精品播放av| 久久这里只有精品视频首页| 欧美日韩视频免费播放| 欧美老女人在线视频| 成人久久一区二区| 欧美亚洲成人网| 久久久久久久999| 国产69精品久久久久99|