岁月留声QtAsp

Qt in Linux , Asp Asp.net Jsp Php in Web

« XMLHTTP和adodb.stream生成静态页面flash通过asp,xml读取数据库 »

[转]ASP读取数据库内容,生成XML

ASP读取数据库内容,生成XML

 

数据库部分:

建立一个表gg

在创建表项:id (自动);title(文本);data(时间日期);content(文本);   //括号中内容为设置类型

ASP部分:

<%
'建立数据库连接
set conn=server.CreateObject("adodb.connection")
DBPath = Server.MapPath("data/guest.asp")
conn.open "provider=microsoft.jet.oledb.4.0; data source="&DBpath
'打开数据库GG表
exec="select * from gg"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3

'生成xml
xmlfile=server.mappath("../xml/news.xml")
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile(xmlfile,True)
MyFile.WriteLine("<?xml version=""1.0"" encoding=""gb2312""?>")
MyFile.WriteLine("<news>")

rs.movefirst   '记录指针移至第一条记录上

while not rs.eof    '当指针未到结尾时执行此循环

MyFile.WriteLine("<item title='"&rs("title")&"' data='"&rs("data")&"'>"&rs("content")&"</item>")  

' 输出到文件

rs.movenext   '指针移至下一条记录

wend
rs.close
Set rs = Nothing
conn.close
set conn=Nothing

MyFile.WriteLine("</news>")
MyFile.Close
%>


<script language="JavaScript">
alert(':::更新成功:::');
</script>
<script language="javascript">
<!--
function clock(){i=i-1
if(i>0)setTimeout("clock();",1000);
else self.close();}
var i=0.5
clock();
//-->
</script>

生成xml部分

<?xml version="1.0" encoding="gb2312"?>
<news>
<item title='测试' data='2008-12-3'>测试以下啊</item>
<item title='再试一下' data='2008-12-3'>再试一下</item>
</news>

  • quote 1.胡志成
  • 你好。。我是一个FLASH初学者。不知道可不可以发一份给我学习一下。嘻嘻谢谢。
  • 2009-1-13 16:25:07 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

Search

  •  

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright 2008-2011 京公网安备 110115000655 京ICP备09005635号 www.qtasp.cn WebSite. All Rights Reserved.