Asp.net mvc 如何从控制器中的ViewData.Model提取数据?
在我的C#MVC5应用程序中,我创建了一个datatable,以便从DB2连接获取一个列表。连接后,我有以下代码,允许我从ISeries中提取列表: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
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()