- 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
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)