ASP.NET MVC从两列获取值到一列
我有两个excel文件的列:
delivery_date1 – delivery_date2
2013-10-14 – null
null – 2013-10-19
我想使用上传的Excel文件中的两列来更新交付表,但在我的表中,我只有一列是delivery_date。
我想要的是这样的(根据上面的Excel数据):
邮寄date
二零一三年十月十四日
2013年10月19日
我怎样才能做到这一点使用asp.net mvc?
这是我的代码:
delivery_id = Convert.ToInt32(DB.db.Insert("dbo.deliveries", "delivery_id", new { delivery_date = delivery_date1, delivery_date = delivery_date2, }));
我有这样的错误:
匿名types不能具有多个具有相同名称的属性。
哪一部分的错误你不明白? 您不能使用相同的属性名称两次!
我想这是你想要的…
new { delivery_date = delivery_date1 == null ? delivery_date2 : delivery_date1 }
这将创build一个名为delivery_date
属性,并为其分配delivery_date
的值,或者如果delivery_date1
为null
,则将为其分配值delivery_date2