日期:2014-05-19  浏览次数:20814 次

关于XML文件和数据库的问题
我现在要实现的功能是将一个XML文件里面的数据插入到数据库里面去,XML文件的格式为:
<Package>
    <WJM> ceshi.xml </WJM>
    <DBSJ> 2007-05-11 </DBSJ>
    <Record>
        <code   code= "01 "   />
        <name   name= "本院职工                 "   />
        <py_code   py_code= "byzg         "   />
    </Record>
    <Record>
        <code   code= "02 "   />
        <name   name= "三湘健康卡             "   />
        <py_code   py_code= "sxjkk       "   />
    </Record>
    <Record>
        <code   code= "03 "   />
        <name   name= "合同单位及优惠卡 "   />
        <py_code   py_code= "htdwjyhk "   />
    </Record>
    <Record>
        <code   code= "04 "   />
        <name   name= "离休人员                 "   />
        <py_code   py_code= "lxry         "   />
    </Record>
    <Record>
        <code   code= "05 "   />
        <name   name= "工伤人员                 "   />
        <py_code   py_code= "gsry         "   />
    </Record>
    <Record>
        <code   code= "06 "   />
        <name   name= "院外人员                 "   />
        <py_code   py_code= "ywry         "   />
    </Record>
</Package>

请问该怎么写?小弟初学C#不久,请各位大哥大姐帮帮忙,最好附上代码来研究一下,小弟在此谢谢了。

------解决方案--------------------
http://dotnet.aspx.cc/article/6ADD72FB-3C6D-47AD-7D68-21EB9E395275/read.aspx
------解决方案--------------------
DataSet xmlDataSet=new DataSet();
xmlDataSet.ReadXml(xml文件名路徑)//如﹕xmlDataSet.ReadXml( "XMLFile.XML ");
再下來你應該知道怎么操作這個xmlDataSet了吧﹗
foreach(DataRow row in xmlDataSet.Tables[0])
{
值1= row[0]
值2= row[1]
值3=row[2]
insert 表 (字段1﹐...) values(值1﹐....);

后面的自己看著辦吧
}