WEB开发网
开发学院数据库MSSQL Server SQLXML系列之一:SQLXML初体验——用XML代替SQL来... 阅读

SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库

 2008-12-06 10:16:03 来源:WEB开发网   
核心提示: OrderDetail.aspx:列出当前Order的详细信息,我们现在就开始来一步一步得来实现这个简单的应用,SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库(3),Source Code这里下载1. 建立一个Website,下面的这个Website的结构,本例

SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库

OrderDetail.aspx:列出当前Order的详细信息。

SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库

我们现在就开始来一步一步得来实现这个简单的应用。Source Code这里下载

1. 建立一个Website,下面的这个Website的结构。

SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库

Utility.cs: 提供一个Common的方法通过SQLXML从Database中查询数据。

Schema/Order.xsd: 这是一个被称为Mapping Schema的XSD。在SQLXML,Mapping Schema是最为重要的对象,因为所有基于SQLXML的操作都是建立在Database中的数据结构和XML有一个完全Mapping的基础上的,而这样的Mapping 就是通过Mapping Schema来实现的。

Template/Order_Sql.xml &Template/Order_Xpath.xml: SQLXML查询允许我们把查询的条件通过不同的方式传递到SqlXmlCommand(这个对象和ADO.NET忠德DbCommand有点相似,用于执行所有的Data Access 操作)——可以一纯字符串的形式;可以一Stream的形式;可以把它们保存在一个Tenplate文件中,通过这个文件传递。本例就是采用最后一种方式。在这个例子中,我们会以两种不同的方式来实现数据的查询——通过For XML Select语句和通过Mapping Schema 结合Xpath。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:SQLXML 系列 之一

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接