zoukankan      html  css  js  c++  java
  • 操作XML文件的又一个方便的方法!

    首先使用Vs.net 2003 Tools菜单中的connect to DataBase 命令连接到数据库(以本地数据库为例),然后你可以看到本地数据库中的相应的表结构,这里我建立一个users表。然后再建立一个Dataset实体,如图所示:



    然后从Server Explorer 中拖拽users对象到Dataset视图中去,这时能看到视图中有一个users表的结构,然后点击保存。这时默认是自动生成Dataset的代理类。你可以把隐藏的文件都显示出来,然后看Dataset的cs文件,这个就是他的代理类。代码如下:

    dataset代理类

    你可以用代理类提供的方法方便的对xml文件进行操作,代码如下:



     1            Dataset2 ds = new Dataset2() ;
     2            ds.ReadXml("test.xml") ;
     3             
     4            Dataset2.usersRow row = ds.users.NewusersRow() ;
     5            row.Username="test";
     6            row.Email ="test@test.com";
     7            row.Password ="test";
     8            row.Nickname ="test";
     9            row.LastLoginTime =DateTime.Now ;
    10            row.GroupID =1;
    11            row.Point =100;
    12            ds.users.AddusersRow(row)  ;
    13
    14            ds.WriteXml("test.xml") ;

    这种方法非常方便,使用拖拽的方式生成xml schemal  ,当然事先你也可以自己定义好schemal后 ,再生成代理类,偶是个懒人觉得这种方式比较适合我!如果你有什么好的想法都可以回复到下面!

  • 相关阅读:
    visual studio web开发调试禁用firefox缓存
    JSON C# Class Generator 由json字符串生成C#实体类的工具
    利用HttpHandler和Jquery进行数据库增改删查操作
    机器学习算法相关的开源架构介绍
    jquery validation plugin 中取消对指定按钮的有效性验证!
    Win7下附加sql2005数据库失败 错误代码5120的解决方法
    短地址服务goo.gl, bit.ly,x.co之间性能比较
    win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案
    如何解决 The name ControlID does not exist in the current context 错误!
    mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource 错误的解决办法
  • 原文地址:https://www.cnblogs.com/goody9807/p/555643.html
Copyright © 2011-2022 走看看