C# ASP.NET MVC从两列到一列获取值
我在excel文件中有两列: 交货日期1-交货日期2 2013年10月14日-无效 空-2013-10-19 我想使用上传的excel文件中的两列更新交货表,但在我的表格中,我只有一列是交货日期 我想要的是这样(基于上述excel数据): 交货日期 2013-10-14 2013-10-19 如何使用asp.net mvc实现这一点 这是我的密码:C# ASP.NET MVC从两列到一列获取值,c#,asp.net,sql,asp.net-mvc,excel,C#,Asp.net,Sql,Asp.net Mvc,Excel,我在excel文件中有两列: 交货日期1-交货日期2 2013年10月14日-无效 空-2013-10-19 我想使用上传的excel文件中的两列更新交货表,但在我的表格中,我只有一列是交货日期 我想要的是这样(基于上述excel数据): 交货日期 2013-10-14 2013-10-19 如何使用asp.net mvc实现这一点 这是我的密码: delivery_id = Convert.ToInt32(DB.db.Insert("dbo.deliveries", "delivery_id"
delivery_id = Convert.ToInt32(DB.db.Insert("dbo.deliveries", "delivery_id", new {
delivery_date = delivery_date1,
delivery_date = delivery_date2,
}));
我犯了这样一个错误:
匿名类型不能有多个同名属性
你不明白错误的哪一部分?同一属性名称不能使用两次 我想这就是你想要的
new
{
delivery_date = delivery_date1 == null ? delivery_date2 : delivery_date1
}
这将创建一个名为
delivery\u date
的属性,并将delivery\u date1
的值分配给它,或者如果delivery\u date1
为null
则将该属性分配为delivery\u date2
的值,您不了解该错误的哪一部分?同一属性名称不能使用两次
我想这就是你想要的
new
{
delivery_date = delivery_date1 == null ? delivery_date2 : delivery_date1
}
这将创建一个名为
delivery\u date
的属性,并将delivery\u date1
的值分配给它,或者如果delivery\u date1
为null
则将该属性分配为delivery\u date2
的值,您不了解该错误的哪一部分?同一属性名称不能使用两次
我想这就是你想要的
new
{
delivery_date = delivery_date1 == null ? delivery_date2 : delivery_date1
}
这将创建一个名为
delivery\u date
的属性,并将delivery\u date1
的值分配给它,或者如果delivery\u date1
为null
则将该属性分配为delivery\u date2
的值,您不了解该错误的哪一部分?同一属性名称不能使用两次
我想这就是你想要的
new
{
delivery_date = delivery_date1 == null ? delivery_date2 : delivery_date1
}
这将创建一个名为
delivery\u date
的属性,并将其赋值为delivery\u date1
,或者,如果delivery\u date1
为null
,则它将被赋值为delivery\u date2
您的预期行为示例是一条记录还是两条记录?预期行为是什么意思@Zaphodyou有包含两个参数(2013-10-14-null,日期为null)的excel记录。您希望这些记录映射到具有两个日期参数(其中一个为null)的类,还是一个仅显示非null日期的字符串。例如,如果excel记录是2013-10-14-2013-10-15,您希望它作为两个日期字段还是一个显示两个日期的字符串?我想要的是,如果交货日期1是2013-10-14,交货日期2是空的,交货日期1的值应该在交货日期上添加,如果为空,则不添加它。以及第二行——交货日期1为空,交货日期2为2013-10-19。。delivery_date 2值应在delivery_date上添加。好的,那么我看到musefan为您提供了解决方案。您的预期行为示例是一个记录还是两个记录?您的预期行为是什么意思@Zaphodyou有包含两个参数(2013-10-14-null,日期为null)的excel记录。您希望这些记录映射到具有两个日期参数(其中一个为null)的类,还是一个仅显示非null日期的字符串。例如,如果excel记录是2013-10-14-2013-10-15,您希望它作为两个日期字段还是一个显示两个日期的字符串?我想要的是,如果交货日期1是2013-10-14,交货日期2是空的,交货日期1的值应该在交货日期上添加,如果为空,则不添加它。以及第二行——交货日期1为空,交货日期2为2013-10-19。。delivery_date 2值应在delivery_date上添加。好的,那么我看到musefan为您提供了解决方案。您的预期行为示例是一个记录还是两个记录?您的预期行为是什么意思@Zaphodyou有包含两个参数(2013-10-14-null,日期为null)的excel记录。您希望这些记录映射到具有两个日期参数(其中一个为null)的类,还是一个仅显示非null日期的字符串。例如,如果excel记录是2013-10-14-2013-10-15,您希望它作为两个日期字段还是一个显示两个日期的字符串?我想要的是,如果交货日期1是2013-10-14,交货日期2是空的,交货日期1的值应该在交货日期上添加,如果为空,则不添加它。以及第二行——交货日期1为空,交货日期2为2013-10-19。。delivery_date 2值应在delivery_date上添加。好的,那么我看到musefan为您提供了解决方案。您的预期行为示例是一个记录还是两个记录?您的预期行为是什么意思@Zaphodyou有包含两个参数(2013-10-14-null,日期为null)的excel记录。您希望这些记录映射到具有两个日期参数(其中一个为null)的类,还是一个仅显示非null日期的字符串。例如,如果excel记录是2013-10-14-2013-10-15,您希望它作为两个日期字段还是一个显示两个日期的字符串?我想要的是,如果交货日期1是2013-10-14,交货日期2是空的,交货日期1的值应该在交货日期上添加,如果为空,则不添加它。以及第二行——交货日期1为空,交货日期2为2013-10-19。。交货日期2应在交货日期添加值。好的,那么我看到musefan已经为您提供了解决方案。哦,非常抱歉。。不管怎样,我试过这个代码,但没有成功( @musefan@user3056503:哪个部分不起作用?你有新的错误吗?嗨@musefan,它现在起作用了!我忘了在null之前添加交货日期1。谢谢!:)哦,我很抱歉。。不管怎样,我试过这个代码,但没有成功( @musefan@user3056503当前位置哪个部件不工作?您有吗