zoukankan      html  css  js  c++  java
  • XML和关系数据从XML推断数据集映射

    如何从 XML 推导出数据集映射

    此示例阐释如何从 XML 数据创建数据集 (DataSet) 映射。此示例使用推理概念,由此可以使 XML 数据本身的实际结构成为关系架构的基础。然后,该示例创建表和列的关系结构,用来存储符合推导出的架构的数据集中的数据。

     
    VB DataSetMapXMLData.aspx

    [运行示例] | [查看源代码]

    为了从 XML 数据结构推导出架构,以下示例代码说明应该如何使用 XmlReadMode 的 InferSchema 调用 DataSet.ReadXml。如果不指定一个 XmlReadMode,那么当数据集还没有架构,并且文档不包含内联架构时,ReadXml 方法将推导一个架构。

    // Infer the DataSet schema from the XML data and load the XML Data
                datadoc.DataSet.ReadXml(new StreamReader("books.xml"), XmlReadMode.InferSchema);
                
    C# VB  

    如在如何使用 XML 加载数据集中一样,此示例也使用了 DisplayTables 方法来显示数据集的结构和内容。下列输出显示当 DisplayTables 方法使用从 books.xml 文件推导出的架构时所生成的表名、列名和行内容。

    Creating an XmlDataDocument ...
    Content of Tables ...
    TableName = book
    ---------
    Columns ...
    title                 book_Id               price                 genre                 publicationdate       ISBN
    Number of rows = 3
    Rows ...
    The Autobiography of Benjamin Franklin 0                     8.99                  autobiography         1981                  1-861003-11-0
    The Confidence Man    1                     11.99                 novel                 1967                  0-201-63361-2
    The Gorgias           2                     9.99                  philosophy            1991                  1-861001-57-6
    TableName = author
    ---------
    Columns ...
    first-name            last-name             book_Id
    Number of rows = 3
    Rows ...
    Benjamin              Franklin              0
    Herman                Melville              1
    Sidas                 Plato                 2
    

    摘要

    1. 推理是一种机制,通过它使得 XML 数据的结构成为关系架构的基础。
    2. 数据集的 ReadXml 方法使用 StreamReader 中所提供的 XML 文件生成关系映射。
  • 相关阅读:
    分享20个效果非常绚丽的 CSS3 特性应用演示
    16个优秀的 CSS3 表单开发教程分享
    jQuery 插件列表
    解决PNG图片在IE6下背景不透明的问题让IE6支持PNG透明背景
    20篇教你得到酷炫效果的JQuery教程
    Astar2007初赛第一场的题目
    数据库范式1NF 2NF 3NF BCNF
    Astar2007初赛第一场的题目2
    数字手写识别(VB6)
    DAO 查询Excel中数据时产生“数值字段溢出”
  • 原文地址:https://www.cnblogs.com/chorrysky/p/584523.html
Copyright © 2011-2022 走看看