详解Percona的XtraBackup备份工具(上篇)
2014-06-04 00:24
302 查看
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>
By Ben
Working With the Data View Web Part
Microsoft® Office FrontPage® 2003
Author: Ben
MSN: benjamine65@hotmail.com
如何使用DataView调用XML Web Services
如何显示父子从表
l 设计目标:
Data View绑定Web Service返回的数据集, 显示父表, 同时以父表当前记录关联字估为条件, 嵌套显示子表
l 数据结构(以下例子以Sql Server 2000的Northwind示例数据库作例子):
l 样例Web Service:
如有: http://localhost/AspNetSample/Service1.asmx Web Services, 其中关键代码如:
l 利用FrontPage 2003添加Data Source Catalog:
1. 打开Task Pane. 下拉菜单View -> Task Pane或Shortcut key Ctrl+F1 , 在Task Pane选择Data Source Catalog, 展开XML Web Services并点击Add to Catalog…
2. 在弹出的Data Source Properties窗口, 填General页内容, 给当前数据源起个名字, 例如: GetDataSource; 填Source页内容, Service Description Location为http://localhost/AspNetSample/Service1.asmx?WSDL, OK后就Connect Now! 如果Web Services设置正确, 则在Connection Info里会显示相关的Service Name, Operation 等, 我们现在在Operation选GetDataSource, 设置一下GetDataSource的接口参数; 最后要设置的是Login页的Login方法. 完成后就OK, XML Web Services下就会出现GetDataSource的图标
3. 将GetDataSource拖到页面的一个Web Part Zone内
4. 自定义Data View.
4.1. 插入一列, 并将光标置于新增列的单元格内. 再转换到Data View的Data View Details面板, 并选中Customers节点, 再Insert Subview
4.2. 设置关联关系. 此时Customers的记录会在显示Orders记录的Data View的那个新增的列内全部显示出来, 还未会根据CustomerID显示关联的Customer记录
所以现在要通过修改Data View 的XSL来实现关联过滤.
分析:
点选Data View GetDataSource, 切换到Code 视图, 找到关键的 XSL 语句, 如:
由此可以看出子表Customers是定义成一个xsl:template name=”dvt_2” 的, 我可以将CustomerID作为xsl:param传递到xsl:template里作为过滤条件
1) 添加xsl:param
修改<call-template name="dvt_2"></call-template>为如下:
<call-template name="dvt_2"></call-template>
<xsl:></xsl:> with-param name="CustomerID" select="CustomerID"/>
查找dvt_2 template定义:
<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
添加xsl:param:
<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
2) 应用xsl:param并实现过滤
将<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
<variable name="Rows" select="../Customers"></variable>
修改成:
<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
<variable name="Rows" select="../Customers[normalize-space(CustomerID) = $CustomerID]"></variable>
现在全部步骤完成了, 可以在IE浏览效果:
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=132716
By Ben
Working With the Data View Web Part
Microsoft® Office FrontPage® 2003
Author: Ben
MSN: benjamine65@hotmail.com
如何使用DataView调用XML Web Services
如何显示父子从表
l 设计目标:
Data View绑定Web Service返回的数据集, 显示父表, 同时以父表当前记录关联字估为条件, 嵌套显示子表
l 数据结构(以下例子以Sql Server 2000的Northwind示例数据库作例子):
l 样例Web Service:
如有: http://localhost/AspNetSample/Service1.asmx Web Services, 其中关键代码如:
[WebMethod] public DataSet GetDataSource(string TableName) { DataSet ds = new DataSet("DataSetTables"); DataTable dt = new DataTable(); DataTable dtCus = new DataTable(); //sql dt = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, "select top 100 * from Orders").Tables[0]; dt.TableName = TableName; dtCus = SqlHelper.ExecuteDataset(ConnectionString, CommandType.Text, "select top 100 * from Customers").Tables[0]; dtCus.TableName = "Customers"; ds.Tables.Add(dt.Copy()); ds.Tables.Add(dtCus.Copy()); return ds; } |
1. 打开Task Pane. 下拉菜单View -> Task Pane或Shortcut key Ctrl+F1 , 在Task Pane选择Data Source Catalog, 展开XML Web Services并点击Add to Catalog…
2. 在弹出的Data Source Properties窗口, 填General页内容, 给当前数据源起个名字, 例如: GetDataSource; 填Source页内容, Service Description Location为http://localhost/AspNetSample/Service1.asmx?WSDL, OK后就Connect Now! 如果Web Services设置正确, 则在Connection Info里会显示相关的Service Name, Operation 等, 我们现在在Operation选GetDataSource, 设置一下GetDataSource的接口参数; 最后要设置的是Login页的Login方法. 完成后就OK, XML Web Services下就会出现GetDataSource的图标
3. 将GetDataSource拖到页面的一个Web Part Zone内
4. 自定义Data View.
4.1. 插入一列, 并将光标置于新增列的单元格内. 再转换到Data View的Data View Details面板, 并选中Customers节点, 再Insert Subview
4.2. 设置关联关系. 此时Customers的记录会在显示Orders记录的Data View的那个新增的列内全部显示出来, 还未会根据CustomerID显示关联的Customer记录
所以现在要通过修改Data View 的XSL来实现关联过滤.
分析:
点选Data View GetDataSource, 切换到Code 视图, 找到关键的 XSL 语句, 如:
由此可以看出子表Customers是定义成一个xsl:template name=”dvt_2” 的, 我可以将CustomerID作为xsl:param传递到xsl:template里作为过滤条件
1) 添加xsl:param
修改<call-template name="dvt_2"></call-template>为如下:
<call-template name="dvt_2"></call-template>
<xsl:></xsl:> with-param name="CustomerID" select="CustomerID"/>
查找dvt_2 template定义:
<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
添加xsl:param:
<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
2) 应用xsl:param并实现过滤
将<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
<variable name="Rows" select="../Customers"></variable>
修改成:
<template name="dvt_2"></template>
<variable name="StyleName">Table</variable>
<variable name="Rows" select="../Customers[normalize-space(CustomerID) = $CustomerID]"></variable>
现在全部步骤完成了, 可以在IE浏览效果:
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=132716
相关文章推荐
- 详解Percona的XtraBackup备份工具(下篇)
- CentOS-6.5下 MariaDB-10基于XtraBackup备份工具的原理及配置详解
- Linux-6.5下 MariaDB-10基于percona-XtraBackup备份工具的原理及配置详解
- 使用Percona XtraBackup备份工具创建MySQL Slave
- percona之xtrabackup备份工具
- xtrabackup备份工具使用详解
- 使用percona-xtrabackup工具对mysql数据库的备份方案
- Percona Xtrabackup-Mysql 备份恢复工具
- Linux系统下超强远程同步备份工具Rsync使用详解
- MySQL DBA备份工具Xtrabackup使用指南
- Linux系统下远程同步备份工具Rsync使用详解
- Mysql开源备份工具Xtrabackup备份部署
- 使用percona组织的xtrabackup实现mysql的数据备份
- Xtrabackup备份恢复mysql数据库详解
- Robocopy和XXCOPY两大超强备份工具使用详解
- 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)
- Mysql 备份工具 XtraBackup 2.0.7 发布
- 创建MySQL数据库备份的好工具:XtraBackup
- 利用Xtrabackup工具备份及恢复
- Mysqlbackup 备份详解(mysql官方备份工具)