C# 将xml文件导入sql数据库表中

xiadane 2014-07-28 10:18:34
xml文件
<class>
<student>
<name>张三</name>
<sex>男</sex>
<year>11</year>
</student>
<student>
<name>刘三</name>
<sex>男</sex>
<year>13</year>
</student>
<student>
<name>王三</name>
<sex>女</sex>
<year>13</year>
</student>
</class>


数据库表是 table1 列名是 name,sex,year

得到结果是:table1 里数据是
name sex year
张三 男 11
刘三 男 13
王三 女 13


希望能用dateset 实现,求大侠帮忙,我已经为这个愁了一个月了。
...全文
424 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2014-07-29
  • 打赏
  • 举报
回复
使用linq to sql, http://blog.csdn.net/duanzi_peng/article/details/24018431 读取到list ,拼接sql语句执行sql到数据库。
於黾 2014-07-29
  • 打赏
  • 举报
回复
新手都是这样问问题 其实将问题分解,没那么复杂 就是 1.如何读xml 2.如何向数据库中插入数据 没必要纠结什么dataset 实现手段有很多种,中间结果你爱放哪里就放哪里.
wind_cloud2011 2014-07-28
  • 打赏
  • 举报
回复

// ds.Tables[0]表就是你要的数据结构
 DataSet ds = new DataSet();
 ds.ReadXml("test3.xml");
 dataGridView1.DataSource = ds.Tables[0]; 

wind_cloud2011 2014-07-28
  • 打赏
  • 举报
回复
DataSet ds = new DataSet(); ds.ReadXml("test3.xml");
ZA0810 2014-07-28
  • 打赏
  • 举报
回复
DataSet reportData = new DataSet(); reportData.ReadXml(Server.MapPath("yourfile.xml")); SqlConnection connection = new SqlConnection("DB ConnectionSTring"); SqlBulkCopy sbc = new SqlBulkCopy(connection); sbc.DestinationTableName = "你的 TABLE名字";
smthgdin_020 2014-07-28
  • 打赏
  • 举报
回复
你百度下DataSet.ReadXml 方法。

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧