6_使用 ADO.NET 读取和写入 XML.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADO.NET程序设计 内容 创建XSD架构 XSD架构 类型化 DataSet XSD架构与关系型结构的映射 使用 Visual Studio .NET 生成 XSD 架构 XSD架构 一个XSD架构可以包括 数据之间关联的表现: 与外键关联相似 约束条件的表现: 与主键约束相似 数据类型的定义: XML文档数据类型 使用XSD架构可以 导入数据以及了解导入数据的结构 描述导出数据的数据结构 实践 类型化 DataSet 定义 类型化 DataSet是指一个结构已经被指定的数据集的实例 为什么建立类型化 DataSet 保存数据以及数据结构便于他人使用 .NET体系中,应用之间使用XML文档交互 发送XML文档时,必须指定发送数据的结构、数据类型、关联以及约束条件 在一份文档中校验数据 文本型,操作系统无关型 类型化 DataSet(续) 构建类型化 DataSet的方法 得到一个XSD架构,使用它定义数据集中的表、列、数据类型、约束以及关系 使用Visual Studio .NET根据一个XSD架构创建一个新的数据集类 创建数据集的实例 填充数据集的实例 XSD架构如何映射到关系型结构 ComplexTypes与表对应 ComplexTypes可以包含元素和属性,通常与表中的列对应 Nested ComplexTypes与嵌套表对应 对应了关系模型中的父-子关系 Key/Unique约束与惟一性约束对应 通常在结构文档的结尾 KeyRef元素与外键约束对应 定义了结构文档中数据的相互关系 Visual Studio .NET结构编辑器提供了 标签自动完成 代码高亮显示 标准XSD标签的拖拉操作 推断一份XML文档结构 实践 将XSD架构加载到DataSet对象中 从文件中加载XSD信息 检查元数据 演示 检查 DataSet 结构 将XML数据加载到DataSet对象中 为什么将XSD架构加载到DataSet对象中 在DataSet对象中建立关系型数据模型 将结构信息加载到数据集中的方法 使用XSD架构 从XML文档中推断数据结构 人工编写代码构建DataTable(数据表)对象以及数据关联来构建一个数据集的结构 从文件中加载XSD信息 使用ReadXMLSchema方法将一个XSD架构加载到数据集 ReadXMLSchema方法的语法 DataSet.ReadXMLSchema (ByVal filename as string | stream as stream | reader as textreader | reader as xmlreader) C# 示例 C# : 从文件加载一个XSD架构到DataSet private const string PurchaseSchema = @C:\sampledata\Purchase.xsd; private Dataset myDS; private void Load_XSD() { try { myDS = new DataSet(); Console.WriteLine(Reading the Schema file); myDS.ReadXmlSchema(PurchaseSchema); } catch (Exception e) { Console.WriteLine(Exception: + e.ToString()); } } 检查元数据 为什么检查数据集的结构 理解数据集中的表以及相互关联 可以使用这些信息加载到用户结构以及显示控件 如何得到数据集的元数据 Tables 数据集中数据表集合的引用 Relations 数据集中数据关联结合的引用 Tables.Count 返回数据集中数据表的个数 C# 示例 C# : 打印输出一个名为myDS的DataSet的结构 void DisplayTableStructure() { Console.WriteLine(Table structure); // Print the number of tables Console.WriteLine(Tables count=+ myDS.Tables.Count.ToString()); // Print the table and column names int j; for (int i=0; i = (myDS.Tables.Count- 1); i++) // Print the table names { Console.WriteLine(TableName=+ myDS.Tables(i).TableName+ .); Console.WriteLine(Columns

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档