![]() |
1
6
它可能已确定列数据类型为日期时间,并且在将值保存回该列时正在将值重新绑定到日期时间。 试试这个… 在数据表上创建一个新列作为typeof(string),并将该字符串值保存到该列中。复制完所有值后,删除日期时间列。 |
![]() |
2
14
这根本不起作用,因为您没有更改参考资料数据类型。 您有一个数据表,其中一列的数据类型为datetime。 您可以为它分配一个字符串,但它将转换回日期时间。 为什么要将其更改为格式化字符串?您不能只在需要显示它时格式化,并将其作为日期时间处理,直到必须显示它为止吗? 更新: 如果在尝试转换前检查列的类型,也会更好,它可能更快:
|
![]() |
3
1
因为列的数据类型仍然是datetime,所以它无法工作,它将把字符串转换回datetime。 我建议在生成API消息时将日期格式化为字符串。如果仍然需要为日期时间值生成字符串列
然后您可以删除所有日期时间列,或者使用dataTable.select()只获取所需的列。 附言:我没有测试代码,这取决于你。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |