快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

怎样用SQL 2000 生成XML

以前在介绍SQL2k的时候已经提到了SQL2k对XML的支持,使用for XML语句就可以很轻易的把执行的结果转化为一个XML,这样可以在很大程度上提高系统运行效率和开发速度,具体的内容请参见Books Online。

但是在使用ADO(Required ADO 2.6)访问返回的XML的方法和原来的Recordset是有所不同的。假如你还是使用Recordset访问的话,只能得到一个Unicode格式的XML Schema,而无法得到XML的内容。

其实这个问题也是很轻易就能解决的,只是我自以为很认识ADO,没有仔细看Help,所以没有发现ADO是采用Stream的方法来得到和返回XML的。

Command 对象有两个属性,叫Input Stream和Output Stream,属性的值是一个IUnknown接口。可以把一个XML Parser的接口赋给它,或者是直接用Request、Response等。这样的好处是不需要再去生成一个Recordset,不需要去保存这些数据,从而节省了系统开销。
返回类别: 教程
上一教程: 全面接触SQL语法(4)
下一教程: 数据库相关问题

您可以阅读与"怎样用SQL 2000 生成XML"相关的教程:
· 怎样用SQL 2000 生成XML
· SQL SERVER 2000中生成XML的小技巧
· 用SQL 2000创建用户化XML流
· 深入探讨SQL SERVER 2000对XML的支持
· XML文件导入SQL SERVER 2000
    微笑服务 优质保证 索取样品