易截截图软件、单文件、免安装、纯绿色、仅160KB

ADO.NET DataSet中的XML支持

标签:数据访问     ADO.NET
ADO.NET DataSet中的XML支持     ADO.NET中XML支持主要集中于DataSet对象,因为XML主要关注的是关系 和 分层的结构化数据。
    从DataSet中写入XML:         1)构造一个DataSet;         2)DataAdapter对象的Fill()方法加载数据;
        3)DataSet上调用WriteXml(),比如:thisDataSet.WriteXml("AresData.Xml");
    
    例:         .......         custOrderRel.Nested = true;   //DataRelation对象的Nested属性通知将相关表,嵌套在XML输出中每个父客户之下。         thisDataSet.WriteXml(@"c:\....\AresData.xml");     //调用WriteXml(),将DataSet数据按XML格式写入文件中。
   从XML读取到DataSet中:
        .......
        DataSet thisDataSet = new DataSet();
        thisDataSet.ReadXml(@"c:\....\AresData.xml");    //ReadXml()方法读取XML文档到thisDataSet对象中。
        
        foreach(DataRow custRow in thisDataSet.Tables["Customers"].Rows)  //所创建的DataTable采用XML文档中的根元素命名。         {                                            


相关文档:

IsolatedStorageFile 本地数据缓存 xml dataset 读写

IsolatedStorageFile:包含文件和数据的独立存储区
dataset数据存储到本地xml文档,代码处理如下
public static void WriteDataToXML(DataSet dataset, string dataname)
{
try
{
IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForAssembly(); / ......

Linq to XML customize distinct function

Definition comparer class,
class ItemComparer : IEqualityComparer<XElement>
{
public bool Equals(XElement x, XElement y)
{
return x.Attribute("Name").Value == x.Attribute("Name").Value;
}
public int GetHashCode(XElement obj)
......

DataSet XMl DateTable 互转

/// <summary>
/// DataTable-------------------->XML --String
/// </summary>
public static String ToXmlString(DataTable dt)
{
StringWriter tr = new StringWriter();
try
{
dt.WriteXml(tr); ......

有反型java 对象转到xml xstream方式

package com.jcauto.action;
import java.util.ArrayList;
import java.util.List;
public class ContentRsp {

private String resultCode;

List<ContentInfo> contentList = new ArrayList<ContentInfo>();

public void addContent(ContentInfo contentInfo) {
contentList.add(contentI ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号