Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Asp.net mvc 如何从控制器中的ViewData.Model提取数据?_Asp.net Mvc_Linq To Sql_Db2_Ibm Midrange - Fatal编程技术网

Asp.net mvc 如何从控制器中的ViewData.Model提取数据?

Asp.net mvc 如何从控制器中的ViewData.Model提取数据?,asp.net-mvc,linq-to-sql,db2,ibm-midrange,Asp.net Mvc,Linq To Sql,Db2,Ibm Midrange,在我的C#MVC5应用程序中,我创建了一个datatable,以便从DB2连接获取一个列表。连接后,我有以下代码,允许我从ISeries中提取列表: DataTable dt = null; List<string[]> lst = new List<string[]>(); DB2Queries qry = new DB2Queries(); var sql = "Select species,type from mytable "; var sql

在我的C#MVC5应用程序中,我创建了一个datatable,以便从DB2连接获取一个列表。连接后,我有以下代码,允许我从ISeries中提取列表:

DataTable dt = null;
List<string[]> lst = new List<string[]>();
DB2Queries qry = new DB2Queries();
var sql = "Select species,type from mytable ";
var sqlWhere = string.Format(" where active = ' '");
var conn = "";
try
{
    conn = "someServer";
    sql += sqlWhere + " order by species,type";
    dt = qry.GetDB2(sql, conn);
}
catch (Exception ex)
{
    throw new Exception(ex.Message);
}
ViewData.Model = _dt.AsEnumerable();
return View();


在当前使用DB2的场景中,我如何做到这一点?

您使用哪个提供程序连接到DB2?你不使用EF有什么原因吗?
<ul>
    @foreach (var item in ViewData.Model)
    {
        <li>@item["species"]</li>
    }
</ul>
var result = (from r in db.test where r.species == "test" select r).SingleOrDefault()
var result = (from r in db.test where r.species == "test" select r).ToList()