Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法使用XmlDeserialization将XML数据保存到SQL?_C#_Sql_Xml - Fatal编程技术网

C# 有没有办法使用XmlDeserialization将XML数据保存到SQL?

C# 有没有办法使用XmlDeserialization将XML数据保存到SQL?,c#,sql,xml,C#,Sql,Xml,有人可以发布示例代码,使用XmlDeserialization将XML文件数据写入SQL数据库吗 我只想将选定的节点值保存到SQL 这是一个示例XML节点。我想保存每个子节点值 <Event> <ID>ApplicationStart</ID> <UserID> </UserID> <TimeStamp>634577331261524905</TimeStamp> <

有人可以发布示例代码,使用XmlDeserialization将XML文件数据写入SQL数据库吗

我只想将选定的节点值保存到SQL

这是一个示例XML节点。我想保存每个子节点值

<Event>
    <ID>ApplicationStart</ID>
    <UserID>
    </UserID>
    <TimeStamp>634577331261524905</TimeStamp>
    <LocationID>5</LocationID>
</Event>

应用程序启动
634577331261524905
5.
这是我的代码:

StreamReader fs = new StreamReader(path);
XmlSerializer serializer = new XmlSerializer(typeof(List<AttendanceLogBo>));
var xmlAttendanceLogBos = serializer.Deserialize(fs) as List<AttendanceLogBo>;  
foreach (var res in xmlAttendanceLogBos.c)
 Console.WriteLine(res.value.OuterXml); 
attendanceLogBos.Add(new AttendanceLogBo()
               {
                   ReaderId = ,
                   CustomEmployeeId = l,
                   LogDateTime = DateTime.Now, //DateTime.Parse((item[2]).Substring(0, 6));
                   EventId = ,
                   EventLogId = 255,
                   IsProcessed = false,
                   LocationId = User.GetCemexUser().LocationId
               });

_logImportService.Uploadlog(attendanceLogBos);
StreamReader fs=新的StreamReader(路径);
XmlSerializer serializer=新的XmlSerializer(typeof(List));
var xmlAttendanceLogBos=序列化程序。反序列化(fs)为列表;
foreach(xmlatendancelogbos.c中的var res)
Console.WriteLine(res.value.OuterXml);
添加(新的AttendanceLogBo()
{
ReaderId=,
CustomEmployeeId=l,
LogDateTime=DateTime.Now,//DateTime.Parse((项[2]).Substring(0,6));
EventId=,
EventLogId=255,
IsProcessed=false,
LocationId=User.GetCemexUser().LocationId
});
_logImportService.Uploadlog(AttendanceLogOS);

我想将所有xml节点值添加到列表中

您能用您迄今为止所尝试的更新问题吗?