ADO.NET中SqlDataAdapter更新XML数据 描述:现有一个XML文件,想将此文件更新到数据库,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先读出到DataTable: DataTable dt = OleDbData.CreateNewTable("学号", "System.String", "姓名", "System.String"); dt.TableName = "基本信息"; dt.ReadXml(Server.MapPath("~") + "/xml.xml"); GridView1.DataSource = dt; GridView1.DataBind();如果xml文件里不包含架构信息,就需要为DataTable定义架构,即有哪些列、表名称是什么。这里我用自己的数据库通用类OleDbData,你可以自己改下。到了DataTable里再更新到数据库就不难了。 转换成dataset对象,更新过去,但是你的架构是否跟数据库中的一样。 将你的XML数据读取出来,存在datatable 或者dataset中。然后更新。注意一一对应 也可以读取到IList中,这里有个简单的XML操作实例http://blog.csdn.net/whowhen21/archive/2010/04/11/5473008.aspx .net操作xml小结 比如:emp.xml格式如下,相应的字段代表数据表的字段<Employee> <Emp> <ID>001<ID> <DeptName>test</DeptName> <Emp><Employee>如何将此文件保存到数据库中? 散分:发布一个winForm的正则表达式工具 这个两个方法功能是什么,不要行吗? IgnoreRoute MapRoute 关于SQL存储过程问题 给位大腿进啊! 使用了母版页的内容页,gridview不能分页了 SQL问题,帮忙看哈子 数据库分割字符串 关于事物的问题~~! 我将动态页面生成静态页面,然后我想统计静态页面的浏览次数,可是不行?? 如果打开一个表啊?用SQL 那里可以下载到asp.net? 请教一个返回值的问题。感激!! 讨论:虚拟空间如何解决定时自动执行某一任务的问题
DataTable dt = OleDbData.CreateNewTable("学号", "System.String", "姓名", "System.String");
dt.TableName = "基本信息";
dt.ReadXml(Server.MapPath("~") + "/xml.xml");
GridView1.DataSource = dt;
GridView1.DataBind();
如果xml文件里不包含架构信息,就需要为DataTable定义架构,即有哪些列、表名称是什么。这里我用自己的数据库通用类OleDbData,你可以自己改下。到了DataTable里再更新到数据库就不难了。
http://blog.csdn.net/whowhen21/archive/2010/04/11/5473008.aspx
比如:emp.xml格式如下,相应的字段代表数据表的字段
<Employee>
<Emp>
<ID>001<ID>
<DeptName>test</DeptName>
<Emp>
<Employee>
如何将此文件保存到数据库中?