DataSet.WriteXml()
枚举通常是作为
DataSet.WriteXml()
方法的第二个参数使用.它决定使用哪种格式保存XML:
IgnoreSchema
——默认值.只写数据集的数据,不带有任何架构信息.如果数据集内无数据则不生成文件.
WriteSchema——在向
.xml文件写入数据集的数据的同时将数据集的架构信息写入
.xsd文件.
模式之间做出正确选择呢?使用XmlWriteMode.WriteSchema
模式可以得到一个几乎完整的数据集,包括架构和数据,但是数据只有当前值.
XmlWriteMode.DiffGram
,在这个新的DataSet里都是完全干净的行,那么就应该采用
XmlWriteMode.WriteSchema
模式.如果目的是
利用XML文件在不同数据集之间传递更改,那么就应该选择
XmlWriteMode.DiffGram模式.
XmlReadMode
枚举通常用于
DataSet.ReadXml()
DiffGram——读取DiffGram
,并将其中的更改应用于DataSet.
RowState予以保留.
Fragment——读取XML文档.任何内联命名空间将作为架构读入.主要用于读取标准XML文档.
IgnoreSchema
——忽略架构,并试图将XML读入现有数据集架构,不符合现有架构的数据被丢弃.如果数据集没有任何架构,那么所有数据全部被丢弃.
InferSchema——忽略XML的所有架构信息,而且根据XML的数据推断架构.
ReadSchema——读取内联架构信息和数据,并尝试将其添加到数据集架构.
DataSet.WriteXml()的更多相关文章
- DataGrid通过DataSet保存为xml文件,并导入
做了个小的DataGrid通过DataSet保存为xml_测试,DataGrid通过DataSet保存为xml_测试,通过dataSet.writeXML()和dataSet.readXML()方法完 ...
- 【转】java 访问.net webservice返回的数据集
转自[转的也是转的][http://blog.csdn.net/fox123871/article/details/8637839] 1. 概述 很多正在开发或者打算开发XML Web Service ...
- [No0000DE]C# XmlHelper XML类型操作 类封装
using System; using System.Data; using System.IO; using System.Text; using System.Threading; using S ...
- xsd操作
1.xsd介绍 详见: http://blog.sina.com.cn/s/blog_ad0672d60102uy6w.html 2.生成xsd DataSet dataSet = new DataD ...
- c++Builder Delphi XML 解析例子
XMLDocument; Xml.XMLIntf.hpp Xml.XMLDoc.hpp #include "Xml.Win.msxmldom.hpp" XMLDocument控件 ...
- C# XML封装
/************************************************* * 描述: * * Author:yuanshuo@healthcare.cn * Date:20 ...
- c#解析XML到DATASET及dataset转为xml文件函数
//将xml对象内容字符串转换为DataSet public static DataSet ConvertXMLToDataSet(string xmlData) { ...
- C# DataSet
一.基本概念 DataSet是ADO.NET的中心概念.可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合.所谓独立,就是说,即使断开数据链路,或者关闭数据库,Dat ...
- DataSet用法详细 转
DataSet用法详细 转 DataSet用法详细 一.特点介绍 1.处理脱机数据,在多层应用程序中很有用. 2.可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法. 3.处理分级 ...
随机推荐
- HDFS涉及ACLs的命令
What is ACL Hadoop中的ACL与Linux中的ACL机制基本相同,都是用于为文件系统提供更精细化的权限控制. 参考 HDFS ACLs: Fine-Grained Permission ...
- 修改mysql root的密码
use mysql:update user set Password = Password('newPwd') where user='root';//更改root用户的密码flush privile ...
- offsetLeft与style.left的区别
参考:http://www.cnblogs.com/woshilee/articles/1951457.html offsetLeft 获取的是相对于父对象的左边距 left 获取或设置相对于 具有定 ...
- CSS素材+特效
1.字体:https://www.zhihu.com/question/19680724 2.loading特效:http://www.cnblogs.com/lhb25/archive/2013/1 ...
- event driven model
http://www.jdon.com/eda.html http://blog.csdn.net/gykimo/article/details/9182287 事件代表过去发生的事件,事件既是技术架 ...
- .ssh中的文件的分别意义
当我们在用户的主目录使用如下命令: cd (进入个人主目录,默认为/home/hadoop) ssh-keygen -t rsa -P '' (注:最后是二个单引号) 表示在用户的主目录创建ssh登陆 ...
- jQuery仿苹果样式焦点图插件
在线演示 本地下载
- awk的getline命令
原文出处:生活费的博客,http://www.cnblogs.com/276815076/archive/2011/12/05/2276625.html#undefined 两种情况:getline ...
- jQuery之DOM操作大全
jQuery属性操作 获取元素属性的语法:attr(name) 例子:$("#img1").attr("src"); 设置元素单个属性的语法:attr(key, ...
- CentOS 7 导入epel库
yum install epel-release 或者到百度云下载相应的 rpm 包进行安装 rpm -ivh epel-release-7-9.noarch.rpm