Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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# 视图中的SQL查询_C#_Html_Sql - Fatal编程技术网

C# 视图中的SQL查询

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

我试图在我的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;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>
}