ADO Recordset 持久化 格式 XML 读取 保存

ado|xml

<!-- METADATA TYPE="TypeLib" UUID="00000200-0000-0010-8000-00AA006D2EA4" -->
<%
Class DataSet
Private Recordset
Public TableName, FieldCount
Public XmlString

Private TableMap

Private Sub Class_Initialize ' 设置 Initialize 事件。
Set Recordset = Server.CreateObject("ADODB.RecordSet")
Recordset.ActiveConnection = "Provider=MSDAOSP; Data Source=Msxml2.DSOControl;"
End Sub

Private Sub Class_Terminate ' 设置 Terminate 事件。
Set Recordset = Nothing
End Sub

Function ReadXml(Name, filespec)
TableName = Name
Recordset.Open(filespec)
End Function

Function GetXml()
Call GetTableMap()
Do While not Recordset.Eof
XmlString = XmlString + GetXmlRow(Recordset.Fields)
Recordset.MoveNext()
Loop
Recordset.Close
XmlString = XmlRow(TableName, XmlString)
GetXml = XmlString

End Function

Sub GetTableMap()
IF (not Recordset.Eof) Then
FieldCount = Recordset.Fields.Count - 2
Execute("ReDim TableMap("& FieldCount &")")
For i = 0 To FieldCount
TableMap(i) = Recordset.Fields.Item(i).Name
Next
End IF
End Sub

Function GetXmlRow(Item)
Dim XmlRowString
For i = 0 To FieldCount
XmlRowString = XmlRowString + XmlField(TableMap(i), Item(i).Value)
Next
GetXmlRow = XmlRow("Row", XmlRowString)
End Function

Function XMlEncode(XmlString)
XmlString = Replace(XmlString, "<", "<")
XmlString = Replace(XmlString, ">", ">")
XMlEnCode = XmlString
End Function

Function XmlField(NodeName, NodeValue)
XmlField = "<"+ NodeName +">"+ XMlEncode(NodeValue) +"</"+ NodeName +">"
End Function

Function XmlRow(NodeName, NodeValue)
XmlRow = "<"+ NodeName +">"+ NodeValue +"</"+ NodeName +">"
End Function

End Class

Dim ds : Set ds = new DataSet
Call ds.ReadXml( "News", Server.MapPath("news.xml") )

Response.ContentType = "text/xml"
Response.Write(ds.GetXml())

Set ds = Nothing
%>

时间: 2024-09-24 10:34:32

ADO Recordset 持久化 格式 XML 读取 保存的相关文章

ADO.NET 中的 XML 特性

ado|xml 毫无疑问,XML 及其一些相关技术(包括 XPath.XSL Transformation 和 XML Schema)是 ADO.NET 的基础.与 ADO 相比,ADO.NET 对象模型的互操作性得到很大的提高,而事实上,XML 正是为此发挥重要作用的关键元素.在 ADO 中,XML 只是一个用于保留断开连接的记录集的内容的(非默认)I/O 格式.而 XML 在 ADO.NET 的构建和交互方面的参与则深入得多.可以用以下几点来概括 ADO.NET 与 XML 的更强的交互和集

ueditor 如何将带有格式的文本保存在数据库中

问题描述 ueditor 如何将带有格式的文本保存在数据库中 请问如何将ueditor中带有格式的文本保存在数据库中,在另一页面显示时会显示带有格式的文本. 解决方案 你的ueditor放到表单里面,提交表单到动态页,提交前ueditor会自动将编辑器中的内容赋值给表单中的隐藏域的. 隐藏域默认的键名称为editorValue,你也可以配置textarea指定这个名称. 入库是html格式的,读出来的也是html格式的直接显示就行 注意你服务器端的配置,有些可能会配置过将html标签替换为实例对

Linq学习教程 Linq to Xml读取复杂xml及Linq to js使用

Linq to Xml读取复杂xml(带命名空间) xml的操作方式有多种,但要论使用频繁程度,博主用得最多的还是Linq to xml的方式,觉得它使用起来很方便,就用那么几个方法就能完成简单xml的读写.之前做的一个项目有一个很变态的需求:C#项目调用不知道是什么语言写的一个WebService,然后添加服务引用总是失败,通过代理的方式动态调用也总是报错,最后没办法,通过发送原始的WebRequest请求直接得到对方返回的一个xml文件.注意过webservice的wsdl文件的朋友应该知道

ADO Recordset 对象

ADO Recordset 对象 范例 GetRows 这个例子演示如何使用GetRows方法. Recordset对象 在ADO Recordset对象是用来举行了一套记录从数据库表.阿Recordset对象包括记录和列(字段) . 在ADO中,这个对象是最重要的和使用的一个最经常来操纵数据从一个数据库. 的ProgID set objRecordset=Server.CreateObject("ADODB.recordset") 当您第一次打开一个记录,当前记录指针将指向第一条记录

Linq to XML 读取XML 备忘笔记

本文转载:http://www.cnblogs.com/infozero/archive/2010/07/13/1776383.html Linq to XML 读取XML 备忘笔记 最近一个项目中有要用到 xml 读取,我首先想到的是使用 Linq 读取(XML 解析感觉有点麻烦),项目完成,现抽取其内容,作如下笔记备忘. 1. demo.xml demo.xml <?xml version="1.0" encoding="utf-8" ?><n

在ado.net中使用ado recordset

ado 在ado.net中我们很少甚至不用recordset今天我就向大家展示如何在ado.net中使用recordset新建一个vb.net应用程序在窗体上添加一个datagrid控件然后,项目-->添加引用--〉com->选择Microsoft ActiveX Data Objects 2.7 Library这样在引用一栏我们就看到新加入一项ADODB我们将其与其他命名空间一起倒入Imports System.DataImports System.Data.OleDbImports ADO

JavaScript操作XML文件之XML读取方法

 本文实例讲述了JavaScript操作XML文件之XML读取方法.分享给大家供大家参考.具体分析如下: 假设我们现在要读取下面的 info.xml 文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?xml version="1.0" encoding="gb2312"?> <root> <data id="1"> <name

ps CS6自制的源文件psd格式该怎么保存?

  ps CS6自制的源文件psd格式该怎么保存?            1.打开ps软件,新建一个图层或者把自己想要的图片带入(ps6版本的可以直接从桌面拖进去即可) 2.建好图层之后就是,填充内容,可以根据自己的喜好,爱好添加,背景的颜色也可以根据自己的喜好改变,字体的颜色和样子都可以改 3.填充完之后,点击左上角文件选项,然后选择存储为.... 4.存储的时候选择的格式为.psd即可,这样下次把照片再次用ps打开的时候,右边下角的文件和选项都会出现,这样就方便下次的更改,不用再做一遍,既省

spring mvc-Spring mvc mybatis 核心文件applicationContext.xml读取路径的问题

问题描述 Spring mvc mybatis 核心文件applicationContext.xml读取路径的问题 我搭了一个框架,applicationcontext.xml文件不在src下也不在WEB-INF/classes下而是在WEB-INF/etc下(自己建的文件夹) 现在我的java类中想获取spring容器applicationContext 对象,核心xml文件总是说路径不对,试了好几种了,真心的求大神~~~~~ 严重: Servlet.service() for servlet