我有一个MS Access数据库,我已经将其转换为SQLite数据库。我已经完成了SubSonic的设置和工作,并且可以使用ActiveRecord成功地将数据从数据库中提取到WinForms应用程序中。除了一张桌子。
我得到了一个FormatException,“字符串未被识别为有效的DateTime”。数据库中日期列的格式为DD/MM/YYYY。
我甚至不想做任何太复杂的事情:
var allOrders = order.All();
foreach (order o in allOrders)
{
listBox1.Items.Add(string.Format("{0} - {1}", o.OrderDate.HasValue ? o.OrderDate.Value.ToShortDateString() : string.Empty, o.Product));
}我不太确定为什么这个问题首先会显现出来:
发布于 2009-08-30 18:12:54
SQLite有“有趣”的格式化日期的方式--你必须非常非常确定你得到的是你认为的结果,因为通常它不是DD/MM/YYYY -如果我没记错的话,情况正好相反。
https://stackoverflow.com/questions/1353908
复制相似问题