C# 视图中的SQL查询
我试图在我的cshtml中显示IMPORT_TRACKER表上的查询结果。我有以下几点C# 视图中的SQL查询,c#,html,sql,C#,Html,Sql,我试图在我的cshtml中显示IMPORT_TRACKER表上的查询结果。我有以下几点 @model IEnumerable<BillingApp.Models.IMPORT_TRACKER> @using System.Data.SqlClient; @{ ViewBag.Title = "Import Selection"; string connString42 = "Data Source=SWDB10DSQL;Initial Catalog=BillingUI;Integ
@model IEnumerable<BillingApp.Models.IMPORT_TRACKER>
@using System.Data.SqlClient;
@{
ViewBag.Title = "Import Selection";
string connString42 = "Data Source=SWDB10DSQL;Initial Catalog=BillingUI;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework";
using (SqlConnection _theconny42 = new SqlConnection(connString42))
{
foreach (var row in _theconny42.Query("SELECT MAX(IMPORT_DATE) FROM IMPORT_TRACKER;"))
{
@row.IMPORT_DATE;
}
}
}
在ImportSelection.cshtml中
@foreach (var item in Model)
{
<div>@item</div>
}
我离…近吗
public ActionResult ImportSelection()
{
{
var result = db.IMPORT_TRACKER("SELECT MAX(IMPORT_DATE) FROM IMPORT_TRACKER;");
return View(result);
}
}
我试过这个
public ActionResult ImportSelection()
{
{
string db = "Data Source=SWDB10DSQL;Initial Catalog=BillingUI;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework";
string query = "SELECT MAX(IMPORT_DATE) FROM IMPORT_TRACKER;";
var result = db.IMPORT_TRACKER(query);
return View(result);
}
}
错误3“string”不包含“IMPORT\u TRACKER”的定义,并且找不到接受“string”类型的第一个参数的扩展方法“IMPORT\u TRACKER”?是否缺少using指令或程序集引用?这样做是非常糟糕的做法。视图仅用于显示信息。如果要查询数据库,请在控制器中执行,并将结果作为模型传递给视图
public class HomeController : Controller
{
public ActionResult Index()
{
var result = // do your query here
return View(result);
}
}
该视图可能如下所示:
@model IEnumerable<string>
@foreach (var item in Model)
{
<div>@item</div>
}
不,不是。你做过什么调查吗?”这是一个例子。SqlConnection.Query不是其中一个被视为startSide注意:连接字符串不应该硬编码,db access真的,真的不应该出现在您的视图中..虽然我同意,但这并不能回答问题。
public ActionResult ImportSelection()
{
{
string db = "Data Source=SWDB10DSQL;Initial Catalog=BillingUI;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework";
string query = "SELECT MAX(IMPORT_DATE) FROM IMPORT_TRACKER;";
var result = db.IMPORT_TRACKER(query);
return View(result);
}
}
public class HomeController : Controller
{
public ActionResult Index()
{
var result = // do your query here
return View(result);
}
}
@model IEnumerable<string>
@foreach (var item in Model)
{
<div>@item</div>
}