C# 如何在MVC中使用SQL查询显示所有行数据,而不是仅显示第一行
我使用下面的代码,但是当我调用查询时,它只能显示第一行的数据C# 如何在MVC中使用SQL查询显示所有行数据,而不是仅显示第一行,c#,linq,tsql,model-view-controller,C#,Linq,Tsql,Model View Controller,我使用下面的代码,但是当我调用查询时,它只能显示第一行的数据 String query = @"select s.item Type from TypeTable t1 outer dbo.Split(t1.Type, ',') s" dt = SQLCon.getDatatableFromSQL(query); var _Type = (from rw in dt.AsEnumerable() se
String query = @"select s.item Type
from TypeTable t1
outer dbo.Split(t1.Type, ',') s"
dt = SQLCon.getDatatableFromSQL(query);
var _Type = (from rw in dt.AsEnumerable()
select new TypeAction
{
Type = rw["Type"].ToString(),
// ActiveStatus = Convert.ToBoolean(rw["ActiveStatus"].ToString())
}).FirstOrDefault();
return _Type ;
当前:
Type A
预期:
TypeA
TypeB
TypeC
将
FirstOrDefault()
更改为ToList()
返回序列的第一个元素,如果序列不包含元素,则返回默认值。您不应该使用
.ToString()
而应该使用Convert.ToString()
,因为它还将处理空引用异常。如果要在表格中显示结果,可以更好地帮助您。将FirstOrDefault()
更改为ToList()
返回序列的第一个元素,如果序列不包含元素,则返回默认值。您不应该使用
.ToString()
而应该使用Convert.ToString()
,因为它还将处理空引用异常。如果要在表格中显示结果,可以更好地帮助您。如何在控制器的ActionResult中调用此方法?改为ToList@Fate请检查此答案-如何在控制器的ActionResult中调用此方法?改为ToList@Fate请检查这个答案-
FirstOrDefault()