SQLXML一词通常用于表示.NET中支持SQL服务器的XML特性。这些新的XML特性可以扩展SQL服务器的功能,而却没有给数据库开发人员带来负影响。
Microsoft.Data.SqlXml中的类用来代表着SQLXML服务类,它们可以调用XML特性。本文将讲解这些类,并提供了相关的范例代码。
SXLXML服务器包含SqlXmlCommand, SqlXmlParameter,以及SqlXmlAdapter类 (如图A怕所示).
Figure A
SqlXmlCommand类包含几种方法,以下的表A列出了一些重要的方法及其相应的说明。
表 A
方法 |
说明 |
void ExecuteNonQuery() |
用于没有任何返回的命令情况下 |
Stream ExecuteStream() |
获取在一个新的流对象中查询的结果 |
void ExecuteToStream(Stream outputstream) |
把查询结果写入一个已存在的流对象 |
XmlReader ExecuteXmlReader() |
作为一个XmlReader对象返回查询的结果 |
SqlXmlParameter类用于生成传递到SqlXmlCommand对象的参数。使用SqlXmlCommand类中的CreateParameter方法可以生成这些参数。
SqlXmlAdapter类形成.NET框架中Dataset类与SqlXml服务类的联结。表B提供了一些可利用的方法。
表B
方法 |
说明 |
void File(DataSet ds) |
获取从SqlXmlCommand对象返回的结果 |
void Update(DataSet ds) |
用于更新SQL服务器的数据 |