- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标题 ADO数据与XML数据间的转换的类(ASP实现) moonpiazza(原作)
关键字 asp,xml,ado,xml数据,数据转换,数据导入,数据导出
当对现有数据库的数据进行分析时,经常需要对某一部分的数据进行分析.此时,使用
1.SQL查询分析器?
但其往往不直观,查找某个关键字又需要重新执行新的SQL.
2.SQLXML模板?
但又不一定有权限建立新的虚拟目录,且某些SQL语句SQLXML模板不支持
数据拆离时也有相似问题。
尤其当不同网络,不同环境,需要重新导入数据,进行分析或拆离,困难尤为明显。
能不能有一种方法,可以将数据脱离于数据库进行分析,需要时再导入到数据库中?
XML是个很好的选择!
ADO本身支持数据到XML的转换,只需要对其格式进行解析,成为自己的XML文件通用格式,就可以进行本地分析
而对通用XML格式进行数据库映射,就可完成数据重新导入数据库的工作.
下面是一个ADO数据(表的基本数据)与XML数据间的相互转换的类(ASP实现),初步完成表数据的导入、导出。
通用表间关系映射(通过XSD描述),考虑之中,希望各位赐教指点,不胜感激.
一个调用类的例子:
example.asp
!--#include file=transformData.asp--
%
Dim aSQL(1,1)
Dim oXMLData
====== 连接数据库过程 ======
获得数据库连接对象 oDbConn
====== 连接数据库过程 ======
aSQL(0,0) = PubLable
aSQL(0,1) = Select * from PubLabel where cLabelName like %abc% Order by nLabelID
aSQL(1,0) = PubUser
aSQL(1,1) = Select * from PubUser where cUserName like %abc% Order by nUserID
set oXMLData = New TransformData
Call Export()
Call Import()
set oXMLData = nothing
// 当对象属性有默认值(default())时,可以不用在赋值
Sub Export() // 导出数据
oXMLData.aSQlData = aSQL
必须 2维SQL语句数组
oXMLData.bIsSave = 1
default(1) 是否保存为XML文件
oXMLData.bIsOutput = 1
default(0) 是否显示XML数据
oXMLData.sSaveFileName = Data.xml
default(当前时间加随机数) 如果保存XML数据,XML文件名称
oXMLData.sSaveFilePath =
default() 如果保存XML数据,XML文件路径(相对路径)
oXMLData.sEncoding = gb2312
default(gb2312) XML文件编码类型
oXMLData.Export (oDbConn)
// 导出数据过程
IF (oXMLData.nErrCode0) Then nErrCode(错误代码)为0,运行成功
Response.Write oXMLData.GetErrExegesis(oXMLData.nErrCode)
nErrCode(错误代码),通过方法GetErrExegesis() 获得注释
End IF
End Sub
Sub Import() // 导入数据
oXMLData.sXMLFile = Data.xml 必须 数据源XML文件(包含相对路径)
oXMLData.sVacancyCols = nLabelID 必须 指定某些字段的值可以不导入(屏蔽字段)
格式 nID,dDate (以‘,’分隔字段)
oXMLData.Import (oDbConn)
IF (oXMLData.nErrCode=0) Then
Response.Write 数据导入成功!
Else
Response.Write oXMLData.GetErrExegesis(oXMLData.nErrCode)
End IF
End Sub
%
类的代码:
TransformData.asp
%
Class Transf
您可能关注的文档
- 8文言实词虚词基础练习.doc
- 8单元整组备课2015.doc
- 8新诗二首-《给乌兰诺娃》、《老马》教学设计.doc
- 8月10日云中的美好饮食篇.doc
- 8月25-28日北京国家会计学院-企业内部控制流程梳理、评价与审计高级研修班.doc
- 8款大方百搭通勤美包轻松驾驭各种场合.docx
- 8款香辣红油美食.doc
- 8种物质让你减肥效果翻倍.doc
- 8章-心理护理与整体护理.doc
- 9-第九讲斜激波.doc
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
- 2024至2030年中国左氧氟沙星片行业深度调查与前景预测分析报告.docx
- 菜籽项目申请报告.docx
- 2024至2030年中国八角钢行业深度调查与前景预测分析报告.docx
最近下载
- 2023首席质量官真题2.pdf VIP
- 山西美盛物资贸易有限公司邓家庄煤矿机械化升级改造可行性研究报告.doc
- 思科网络实验室路由和交换实验指南.pdf
- 保洁服务投标文件示范文本.docx
- 《物联网技术导论与应用》黄玉兰习题答案.docx
- 《混凝土结构与砌体结构》 习题答案 习题答案 课后习题.doc VIP
- 中职学校《极限配合与技术测量基础》电子教案(含教学进度计划)(配套教材:劳社版中职统编)云天课件.doc
- 人教二上第4课 彩泥世界快乐多教案(表格式).doc
- 2024年国家电投集团陕西新能源有限公司渭南分公司人员招聘笔试备考题库及答案解析.docx
- 基于“互联网+”,开展立德树人——浅谈初中历史教学与思政教育的融合.docx
文档评论(0)