Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在MVC中使用SQL查询显示所有行数据,而不是仅显示第一行_C#_Linq_Tsql_Model View Controller - Fatal编程技术网

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()