用ASP转化ACCESS数据库为XML文件

以前写的,今天派上了用场

核心代码  直接下载
None.gif dim  strdataname
None.gif
dim  strtablename
None.gif
dim  number
None.gifstrdataname
= request.form( " dataname " )
None.gifstrtablename
= request.form( " tablename " )
None.gif
' '连接access数据
None.gif
Set  conn  =  Server. CreateObject ( " ADODB.Connection " )
None.gifconn.Open 
" DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= "   &  Server.MapPath( " accessdata\ " & strdataname) 
None.gif
' '建立fso,准本写xml
None.gif
set  fso = server. createobject ( " scripting.filesystemobject " )
None.gifxmlfile
= server.mappath( " xmldata\data.xml " )
None.giffso.createtextfile(xmlfile)
None.gif
set  otf = fso.opentextfile(xmlfile, 8 )
None.gif
' 开始写xml
None.gif
otf.writeline( " <?xml version='1.0' encoding='gb2312'?> " )
None.gifotf.writeline(
" <!-- 生成的xml数据仓库 by (卡卡)caca --> " )
None.gifotf.writeline(
" < " & strdataname & " > " )
None.gif
None.gif
set  rs = server. createobject ( " adodb.recordset " )
None.gifsqlstr
= " select * from  " & strtablename
None.gifrs.open sqlstr,conn,
1 , 3
None.gif
set  fld = rs.fields
None.gifrs.movefirst
None.gif
None.gif
' ''''''''获取数据表中列的名称<20'''''''''''''
None.gif
  dim  arrclome( 30 )
None.gif 
for  i = 0   to  fld.count - 1
None.gif arrclome(i)
= rs(i).name
None.gif 
next
None.gif 
None.gif
while   not  rs.eof
None.gif
None.gifotf.writeline(
" < " & strtablename & " > " )
None.gif
None.gif
for  i = 0   to  fld.count - 1
None.gifotf.writeline(
" < " & arrclome(i) & " > " & rs(arrclome(i)) & " </ " & arrclome(i) & " > " )
None.gif
next
None.gif
None.gifotf.writeline(
" </ " & strtablename & " > " )
None.gif
None.gif
None.gifrs.movenext
None.gif
wend
None.gif%
>
None.gif
< %
None.gifotf.writeline(
" </ " & strdataname & " > " )
None.gif%
>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值