利用.NET中的SQLXML类扩展SQL服务器的功能

ZDNet软件频道 时间:2003-01-17 作者:BUILDER.COM |  我要评论(1)
本文关键词:
Microsoft.Data.SqlXml中的类用来代表着SQLXML服务类,它们可以调用XML特性。本文将讲解这些类,并提供了相关的范例代码。

SQLXML一词通常用于表示.NET中支持SQL服务器的XML特性。这些新的XML特性可以扩展SQL服务器的功能,而却没有给数据库开发人员带来负影响。

Microsoft.Data.SqlXml中的类用来代表着SQLXML服务类,它们可以调用XML特性。本文将讲解这些类,并提供了相关的范例代码。

SXLXML服务器包含SqlXmlCommand, SqlXmlParameter,以及SqlXmlAdapter类 (如图A怕所示).

Figure A

SQLXML 类

SqlXmlCommand

SqlXmlCommand类包含几种方法,以下的表A列出了一些重要的方法及其相应的说明。

表 A

方法

说明

void ExecuteNonQuery() 

用于没有任何返回的命令情况下

Stream ExecuteStream()

获取在一个新的流对象中查询的结果

void ExecuteToStream(Stream outputstream)

把查询结果写入一个已存在的流对象

XmlReader ExecuteXmlReader()

作为一个XmlReader对象返回查询的结果

SqlXmlParameter

SqlXmlParameter类用于生成传递到SqlXmlCommand对象的参数。使用SqlXmlCommand类中的CreateParameter方法可以生成这些参数。

SqlXmlAdapter

SqlXmlAdapter类形成.NET框架中Dataset类与SqlXml服务类的联结。表B提供了一些可利用的方法。

表B

方法

说明

void File(DataSet ds)

获取从SqlXmlCommand对象返回的结果

void Update(DataSet ds)

用于更新SQL服务器的数据


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134