怎么使用sqlxml 检索数据从sql 服务器数据库?
使用SQL 服务器2000 年和在版本之上您能检索数据从SQL 服务器在XML 格式直接地从数据库。许多XML 相关的特点被合并了在SQL 服务器数据库。这使能XML 使能应用的发展非常容易并且它使交换数据在互联网容易。在这篇文章里我们将谈论关于怎样使用SQLXML 检索数据直接地从SQL 服务器数据库在XML 格式。
有一些SQL 命令并且帮助您检索数据从SQL 服务器在XML 的条目格式化。句法为这样被给得如下:
精选... 为XML 方式[, XMLDATA ] [, 元素] [,
二进制BASE64 ]
有不同的方式和那作为价值
6A?□6A.4a".8A.6A?4a??6A"4A· 自动? 在这个方式下询问的结果的每列形成一个元素在返回的XML 文件。
6A?□6A.4a".8A.6A?4a??6A"4A· 明确? 这个方式定义怎么映射结果的专栏由询问返回到XML 元素和属性。
6A?□6A.4a".8A.6A?4a??6A"4A· 未加工- 所有结果的领域被辨认作为元素的属性。
6A?□6A.4a".8A.6A?4a??6A"4A· 筑巢? 这个方式的结果是相同象自动方式但格式化必须完成在客户端。
使用上述句法一个简单的例子给出得如下:
精选的名列前茅3 * 从(精选的FirstName+ ' ' +LastName 作为名字从雇员) 为XML 汽车
询问导致这个结果:
雇员Name="John 彼得"
雇员Name="Andrew 狄克逊"
雇员Name="Tom 一束"
有任意参量在' 为XML 方式' 条目。XMLDATA 选择增加描述结果XML 格式返回的一个XSD 图解。元素选择做领域桌在数据库返回当儿童元素。如果元素选择不是那里桌的领域作为属性返回代替XML 文件的儿童元素。元素选择被允许只在自动方式下。二进制BASE64 选择使用检索任一二进制数据。返回的二进制数据返回在BASE64 编码格式。二进制数据可能被检索在未加工或明确方式下。
原始方式的例子给出得如下:
选择EmpName, EmpCity 从EMP 为XML 未加工
上述代码退回一个结果象,
列EmpName="John" EmpCity="New 约克"
在上述结果您能注意到, resultset 的领域作为元素的属性返回。
Net 提供被处理的类为与SQL 服务器相处融洽。SQLXML 被处理的组由Net 提供是:
6A?□6A.4a".8A.6A?4a??6A"4A· SqlXmlCommand? 这使用执行被存放在XML
文件并且叫做XML 模板的询问。这类为客户端XML 处理并且提供支持。
6A?□6A.4a".8A.6A?4a??6A"4A· SqlXmlParameter? 这使用提供被参数化的价值和被使用与SqlXmlCommand 对象一起。
6A?□6A.4a".8A.6A?4a??6A"4A· SqlXmlAdapter? 这是适配器组为SQLXML 提供者。这使用填装数据集。
6A?□6A.4a".8A.6A?4a??6A"4A· SqlXmlException? 这使用设陷井错误信息从SQL 服务器。
一个样品代码使用被处理的类下面被给。对于详细的信息关于以上被处理的类的用法您能提到MSDN 文献。
静态串cstr = "Provider=SQLOLEDB;Server=(local);database=EmpPersonal;"; 公开静态空testingSqlXml () {
小河oStr = Console.OpenStandardOutput();
SqlXmlCommand sqlcmd = 新SqlXmlCommand(cstr);
sqlcmd.Root = "雇员";
sqlcmd.CommandType = SqlXmlCommandType.Sql;
sqlcmd.CommandText = "精选的EmpName, EmpCity 从雇员为XML 汽车";
strm = sqlcmd.ExecuteToStream(oStr);
oStr.Close(); }
因而我们看见, SQLXML 可能使用检索数据直接地从SQL 服务器在XML 格式。它容易处理和传送数据通过互联网如果它是在XML 格式并且这可能容易地达到使用SQLXML 。
想要停留当前以最新的技术开发realted
对XML 。参观
自由XML 讲解 现在得到您的自由捐款!
** 注意万维网主管/ 网站所有者** 您象被列出以上以所有链接原封能重印这篇文章在您的网站只要您不修改任何内容,
并且包括我们的资源箱子和适当地hyperlinked 。
文章来源: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!