使用C#.NET检查PK在XML文件是数据库
类似于PK我已经从SQL Server数据库,导出表到XML文件的程序。 然后我将更改XML文件并将其导回到数据库。
我正在处理的新程序将检查我的XML文件并将其与数据库上的同一个表进行比较。如果XML文件上的主键与DB上的主键相同,则它将删除XML文件中的行,其余具有不同PK的行将被导入。
我正在使用SqlBulkCopy将表格从XML导入数据库。 问题是我不知道如何从XML中获取主键并将其与数据库上的主键进行比较。
示例XML结构:
<NewDataSet>
<Table>
<DeviceId>1</DeviceId>
<DeviceTypeId>1</DeviceTypeId>
<Disabled>false</Disabled>
</Table>
</NewDataSet>
后的XML相似的XML结构,你到目前为止 – DGibbs
谢谢,您需要查看[Linq to XML](http://msdn.microsoft.com/zh-cn/library/bb387098 .aspx) - 请参阅我的答案以获得更多信息 – DGibbs