我创建了一个 DataRow 数组:OBrienData from a data table build from a access 数据库。我想将其内容映射到另一个 DataRow 数组 NewClientData,该数组最终将映射到 mssql 数据库。请不要指出还有其他方法可以从 Access 映射到 Mssql,因为我正在这样做作为练习。一切正常,直到我开始映射 Datetime 对象。我得到一个 sql 溢出错误。当我查看时,我看到访问中的日期时间对象的格式与我对 mssql 数据库所需的格式不同。
string dateString,format="u";
NewCaseData[i]["Date_Opened"] = DateTime.ParseExact(OBrienData[z]["Date opened"].ToString(), format,System.Globalization.CultureInfo.InvariantCulture);
NewCaseData[i]["Date_Closed"] = String.Format("{0:u}", OBrienData[z]["Date closed"]);
所以我尝试了上面的代码。ParseExact 给出了一个错误:“字符串无效”并且 string.format 根本没有改变?!