快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   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,不需要去保存这些数据,
从而节省了系统开销。

下面给大家一个简朴的把XML用Response返回的Example: 
       
返回类别: 教程
上一教程: SQL Server 2005常见问题解答
下一教程: SQL Server同Exchange Server结合应用--SQL Mail2

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