从XML到数据库中导入数据 [英] import data from xml into database

查看:265
本文介绍了从XML到数据库中导入数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过一个XML文件中的数据导入到我的数据库:

i would like to import data into my database through an xml file:

var doc = XDocument.Load(XMLFile);
var nodes = from e in doc.Descendants("Person")
                    where e.Element("PersonID").Value == "1"
                    select e;

该人士表具有相同的结构,从节点的数据。它是得心应手的实体框架/ LINQ到XML?

The person table has same structure as the data from nodes. Is it handy to use entity framework/linq-to-xml ?

推荐答案

如果该XML的格式是正确的 - 也就是说,如果它使用了数据集使用相同的格式 - 你可以只读取它使用 DataSet.ReadXml()键,然后用所有的正常ADO工具,用于将数据插入你的数据库。虽然它确实帮助,如果你实际上已经产生从数据集的XML摆在首位,因此对的ReadXml 来使用,因为这解决了大量的数据类型转换的问题,你会,否则必须采取明确的照顾。

If the XML's format is right - i.e. if it uses the same format that the DataSet uses - you can just read it using DataSet.ReadXml() and then use all of the normal ADO tools for inserting the data into your database. Though it really helps if you've actually generated the XML from a DataSet in the first place and thus have a schema for ReadXml to use, because that resolves a lot of data type conversion issues that you'd otherwise have to take care of explicitly.

这篇关于从XML到数据库中导入数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆