首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

当DateTime为null的时候 怎么转换小弟我

2012-05-28 
当DateTime为null的时候 如何转换我?C# codevar query from order in orders.AsEnumerable()orderby ord

当DateTime为null的时候 如何转换我?

C# code
                var query = from order in orders.AsEnumerable()                            orderby order.Field<int>("Status") ascending, order.Field<DateTime>("CreateOn") descending                            select new                            {                                OrderID = order.Field<int>("OrderID"),                                ProductName = order.Field<string>("ProductName"),                                Price = order.Field<decimal>("Price"),                                Count = order.Field<int>("Count"),                                Status = order.Field<int>("Status"),                                PayMoney = order.Field<decimal>("PayMoney"),                                PayDate = order.Field<DateTime>("PayDate"),                                CheckName = order.Field<string>("CheckName"),                                Tel = order.Field<string>("Tel"),                                CheckAddress = order.Field<string>("CheckAddress"),                                Freight = order.Field<int>("Freight")                            };

PayDate = order.Field<DateTime>("PayDate"),就是这句
当字段"PayDate"为的时候,程序会出错

请问如何转换?
不是说Field<T>()可以支持null的吗?

[解决办法]
order.Field<DateTime?>

可空结构才允许null值...

热点排行