网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.SQL SERVER 2000 安装(症状归纳.
.SQL Server 2000的数据转换服务(.
.SQL Server 数据导入:行为规范.
.一份数据库管理员(DBA)试题 你要.
.MS SQL Oracle MySQL查出值为NUL.
.SQL Prompt:SQL智能完成工具!.
.深入探讨数据仓库建模与ETL的实践.
.SQL Server 中易混淆的数据类型.
.Sql server 2005带来的分页便利.
.在SQL Server所在的计算机上运行.
.select*但却不想显示所有列的示例.
.运营数据存储ODS在数据仓库中的实.
.将表数据生成SQL脚本的存储过程.
.可以提高数据库查询性能的反规范.
.DBA必须具备跨平台管理不同RDBMS.
.SQL Server05 M 3.0 中复制和远程.
.XML文件导入SQL Server 2000.
.深入理解CAST和CONVERT提供的具体.
.关于UltraLite所不提供的ASA功能.
.同时安装sql2000和sql2005,经验点.

怎样用SQL 2000 生成XML

发表日期:2001-4-25


以前在介绍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,不需要去保存这些数据,从而节省了系统开销。
上一篇:sql2k增加的Function的sqlbook的帮助 人气:10994
下一篇:如何得到当前所在的sql的数据库名称 人气:11309
浏览全部的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐