zoukankan      html  css  js  c++  java
  • DataTable和xml 的一些应用总结

    现在DataTable 存储和读取为xml 非常方便 ,这里帮大家总结下,有些时候,有些复杂的内容就存储为一个xml table ,扔到text字段中去,岂不快哉

    DataTable 存储为xml 
    先建立table , 建立结构 ,建立 writer,就可以了

            DataTable dt = new DataTable("MatrixInfo");
            DataColumn dc1 
    = new DataColumn("itemID", Type.GetType("System.String"));
            DataColumn dc2 
    = new DataColumn("itemName", Type.GetType("System.String"));
            dt.Columns.Add(dc1);
            dt.Columns.Add(dc2);
            
    for (int i = 0; i < al.Count; i++)
            
    {
                DataRow dr 
    = dt.NewRow();
                DS_Option dso 
    = (DS_Option)al[i];
                dr[
    "itemID"= dso.ID;
                dr[
    "itemName"= dso.Name;
                dt.Rows.Add(dr);
            }

            
    string xmlstr;
            System.IO.StringWriter writer 
    = new System.IO.StringWriter();
            dt.WriteXml(writer);
            xmlstr 
    = writer.ToString();
            
    return xmlstr;

    读取也类似,但要先建立好打DataTable的结构,不然会出错的
            string tbxml = xmlinfo;
            DataTable dt 
    = new DataTable("MatrixInfo");
            DataColumn dc1 
    = new DataColumn("itemID", Type.GetType("System.String"));
            DataColumn dc2 
    = new DataColumn("itemName", Type.GetType("System.String"));
            dt.Columns.Add(dc1);
            dt.Columns.Add(dc2);
            System.IO.StringReader reader 
    = new System.IO.StringReader(tbxml);
            dt.ReadXml(reader);
  • 相关阅读:
    Memcached 常用命令及使用说明
    Linux 搭建svn版本库
    实现word在线预览 有php的写法 也有插件似
    mysql引擎
    memcache的addServer的故障转移机制
    php伪静态配置
    使用MySQL的慢查询日志找到低效的SQL语句
    使用Snoopy进行模拟登陆、采集
    在线播放mp3代码(dewplayer)
    使用php发送电子邮件(phpmailer)
  • 原文地址:https://www.cnblogs.com/myzerg/p/751266.html
Copyright © 2011-2022 走看看