将Recordset作为XML保存

2016-01-29 18:40 41 1 收藏

将Recordset作为XML保存,将Recordset作为XML保存

【 tulaoshi.com - ASP 】

 

微软使得将ActiveX数据对象(ADO)的Recordset作为XML在ADO 2.1里保存成为可能。这对于将Recordset保存在客户计算机上用于脱机使用很有用处。如果你希望通过可扩展样式表语言转换(XSLT)来操控Recordset的数据,那么这一能力也是很有用的。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

 
要将Recordset作为XML来保存,就要调用Save方法,并将目标文件及adPersistXML标志进行传递:

Dim rst As Recordset

Set rst = New Recordset
rst.ActiveConnection = "PROVIDER=SQLOLEDB;DATA SOURCE=SQLServer;" & _
                       "Initial Catalog=pubs;Integrated Security=SSPI"
rst.CursorLocation = adUseClient
rst.Open "Select * from authors where au_lname = 'Smith'"
rst.SaveApp.Path & "recordset.xml", adPersistXML
rst.Close

如果所指定的文件命已经存在,那么对Save方法的调用就会导致一个运行错误。

要打开已经保存的Recordset,就要将文件名传递给Recordset的Open方法。设置ActiveConnection属性能够让你将Recordset保存会数据库里:

Dim rst As Recordset

Set rst = New Recordset
rst.CursorLocation = adUseClient
rst.OpenApp.Path & "recordset.xml"
rst.ActiveConnection = "PROVIDER=SQLOLEDB;DATA SOURCE=SQLServer;" & _
                       "Initial Catalog=pubs;Integrated Security=SSPI"

MsgBoxrst.RecordCount

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/) 

来源:http://www.tulaoshi.com/n/20160129/1506789.html

延伸阅读
标签: vb
ADO.NET提供了一种很好的功能来处理dataset和XML之间的转换。你可以通过VS.NET在XML中形象地创建dataset schema。同一个document type definition(DTD)一样,schema允许你验证和创建XML文件,但相比之下使用.NET类则更加方便,它会带给你更多使用上的灵活性。 然而DTD并非毫无用处。它是广泛应用于非.NET程序中的Internet和数据转换...
  问:我怎样才能将Microsoft Access数据表中的数据转换为XML格式? 答:以下应用程序可以帮助您将Access数据转换为XML格式:Access 2002、 ADO 2.5和SQLXML。您可以通过Access 2002(Microsoft Office XP的一部分)查询数据或者使用XML格式保存数据。您可能想自动完成这个转换过程。ADO 2.5及其后续版本使您可以将数据打开到一个记录...
标签: 电脑入门
PowerPoint2007将Word 文档作为新演示文稿打开 除从word 文档或其他基于文本的文档导入幻灯片之外(如上一节所述) ,还可以直接在PowerPoint 中打开Word 文档。PowerPoint 会打开一个新演示文稿文件来容纳导入的文本。只要您是在新建一个演示文稿,而且没有现有幻灯片要与传入的内容合并,那么这种方法就能够节省时间。 要在PowerPoint 中打...
标签: ASP
  Recordset对象方法 Open方法 recordset.Open Source,ActiveConnection,CursorType,LockType,Options Source Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Re...
解析XML文件: 在Android平台上可以使用SAX、DOM和Android附带的pull解析器解析XML文件; pull解析器提供了各种事件,使用parser.next()方法进入下一个元素并触发相应事件,pull解析器产生的事件是一个数字,可以通过switch对感兴趣的事件进行处理;通过paser.nextText()方法可以获取下一个Text类型的节点的值; http://xmlpull.org/xmlpull-w...

经验教程

717

收藏

13
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部