我正在编写一个将DataSet序列化为XML文件的程序,然后同一程序在另一台计算机中对其进行反序列化以将其保存到数据库中。对于序列化/反序列化,我使用DataSet ReadXml / WriteXml方法。
问题是.NET没有正确地反序列化DateTime值。当我尝试反序列化DateTime值而不是获取DateTime时,我得到一个字符串,如“2018-01-15T00:00:00-03:00”。然后当我尝试将该日期保存在数据库中时,我得到了一个强制转换错误。
如何正确反序列化DateTime值?