电脑设备 - 网络编程 文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
百度赞助关键词: 网站服务器软件  化妆品经典广告词  雅芳化妆品价格  avon化妆品 兰蔻再青春眼霜 房地产销售广告 化妆品广告词 信乐居写字楼装饰
您现在的位置: 学习网 > 网络编程语言 > Oracle > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
普通文章MySQL手册版本 5.0.20-MySQL同
普通文章SQL Server单引号的两种处理技
普通文章站长必备的sql查询语言基础知识
普通文章在Access中模拟sql server存储
普通文章用SQL批量插入数据
普通文章多个Oracle数据库创建一个Exce
普通文章MySQL数据库常见错误问题解答
普通文章Oracle如何配置逻辑备用数据库
普通文章多个存储过程完整实例及调用方
普通文章Oracle 10g R2新特性之备份和可
 
频 道 推 荐
普通文章通过备份数据库恢复SharePoint
普通文章Sql Server数据库触发器实例讲
普通文章MySQL 配置(Ubuntu篇 供新用户
普通文章如何为运行在SAP的SQL Server计
普通文章Sql server 2005密码安全追踪与
普通文章Sql server复制表结构到一个指
普通文章SQL Server 2000启动1069错误
普通文章Sql server四板斧轻松消除重复
普通文章Sql server传给语句的输入数据
普通文章[Oracle]用函数格式化EXPLAIN 
普通文章Sql server动态和静态内存分配
普通文章IIS中Sql server数据库的安全问
普通文章SQL Server 2005 Express附加(
普通文章Sql server如何创建语言辅助函
普通文章Sql server如何用范围连接查找
普通文章[Oracle]探讨数据库的数据导入
普通文章Sql server数据备份的三个恢复
普通文章Oracle SQL性能优化系列讲座之
普通文章连接到 SQL Server 2005 时出现
普通文章SQL Server 2005 Reporting Se
 
频 道 推 广
 
Sql server 2005的XML最佳实施策略(3)       ★★★
Sql server 2005的XML最佳实施策略(3)
作者:佚名 文章来源:本站整理 更新时间:2008-10-14 19:50:18

示例:使用 CLR 流式表值函数的解决方案

该解决方案包括以下步骤:(a) 定义 CLR 类 SqlReaderBase,它实现了 ISqlReader,并且通过在 XML 实例上应用路径表达式来生成流式表值输出;(b) 创建一个程序集和一个 T-SQL 用户定义函数 (UDF) 来激活该 CLR 类;(c) 使用 UDF 定义插入、更新和删除触发器,以维护属性表。

首先,创建流式 CLR 函数,其主干如下所示。XML 数据类型被公开为 ADO.NET 中的托管类 SqlXml;它支持返回 XmlReader 的方法 CreateReader()。

public class c_streaming_xml_tvf {

public static ISqlReader streaming_xml_tvf 

(SqlXml xmlDoc, string pathExpression) {

return (new TestSqlReaderBase (xmlDoc, pathExpression));

}

}



// Class that implements ISqlReader

public class TestSqlReaderBase : ISqlReader {

XPathNodeIterator m_iterator;         

???public SqlChars FirstName;

// Metadata for current resultset

private SqlMetaData[] m_rgSqlMetaData;      



public TestSqlReaderBase (SqlXml xmlDoc, string pathExpression) {   

// Variables for XPath navigation

      XPathDocument xDoc;

      XPathNavigator xNav;

      XPathExpression xPath;



      // Set sql meta data

      m_rgSqlMetaData = new SqlMetaData.;

      m_rgSqlMetaData[0] = new SqlMetaData ("FirstName",  

SqlDbType.NVarChar,50);   



      //Set up the Navigator

      if (!xmlDoc.IsNull)

          xDoc = new XPathDocument (xmlDoc.CreateReader());

      else

          xDoc = new XPathDocument ();

      xNav = xDoc.CreateNaviga

[1] [2] [3] [4] [5] [6] 下一页

更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 行为之调用JS
    Dreamweaver MX 2004 表格设计
    Dreamweaver MX 2004 浏览器检测
    Dreamweaver MX 2004 类型属性
    Dreamweaver MX 2004 CSS背景属性
    Dreamweaver MX 2004 CSS扩展属性
    Dreamweaver MX 2004 CSS滤镜介绍(1)
    Dreamweaver MX 2004 CSS滤镜介绍(2)
    Dreamweaver MX 2004 电子相册制作
    Dreamweaver MX 2004 打造细线表格(2)
    DreamWeaver打造Web查询系统(2)
    DropShadow属性、Chroma属性和blur属性效果
    Invert属性、Glow属性和FlipH、FlipV属性
    让网页中的字体美起来
    CSS2 参考
    让CSS使网页图片半透明
    给文字加上阴影效果的方法
    CSS重新定义项目符号和编号
    使用CSS设置段落首字下沉
    由显示/隐藏引出的CSS Bug
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    魔兽世界插件 - dnf外挂 - 地下城与勇士外挂 - 西游Q记外挂 - 天龙八部外挂 - 地下城与勇士外挂 - 传奇外挂 - 剑侠世界外挂 - 传奇外传外挂 - qq三国外挂 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 完美世界私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号