Javascript 如何使用Sql查询按日期从控制器筛选重复数据以查看
我正在使用SQL查询 我已尝试此代码,但失败了 这是控制器代码Javascript 如何使用Sql查询按日期从控制器筛选重复数据以查看,javascript,jquery,asp.net-mvc,asp.net-mvc-4,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,我正在使用SQL查询 我已尝试此代码,但失败了 这是控制器代码 public ActionResult xternal(string Datecall) { DataTable dt = new DataTable(); string str = "Data Source=MAHGOUBND4;Initial Catalog=CTC_Mahgoub;Persist Security Info=True;U
public ActionResult xternal(string Datecall)
{
DataTable dt = new DataTable();
string str = "Data Source=MAHGOUBND4;Initial Catalog=CTC_Mahgoub;Persist Security Info=True;User ID=sa;Password=ah987987987;";
using (SqlConnection cn = new SqlConnection(str))
{
using (SqlCommand cmd = new SqlCommand(" SELECT EmployeeName, COUNT(EmployeeName) as 'Duplecated' FROM [dbo].[cs] WHERE Datecall LIKE '%" +Datecall.Tostring()+ "%' GROUP BY EmployeeName HAVING COUNT(EmployeeName) > 1; "))
{
cmd.Connection = cn;
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dt);
}
}
}
return View(dt);
}
这是我的视图代码
@using System.Data
@model DataTable
<input type="text" name="date" id="Datecall" placeholder="Date" required="" />
<input type="button" id="btnsearch" name="btnsearch" value="Chart" style="color:green" />
<table cellpadding="5" id="employeeTable" cellspacing="5" border="1">
<tr style="background-color:aliceblue">
<th>EmployeeName</th>
<th>Duplecated</th>
</tr>
@foreach (DataRow dr in Model.Rows)
{
<tr>
<td>@dr["EmployeeName"]</td>
<td>@dr["Duplecated"]</td>
</tr>
}
</table>
我的代码中有问题,我想补偿文本Datecall中的datatable值Datecall,我该怎么做呢
这是视图代码
@using System.Data
@model DataTable
<input type="text" name="date" id="Datecall" placeholder="Date" required="" />
<input type="button" id="btnsearch" name="btnsearch" value="Chart" style="color:green" />
<table cellpadding="5" id="employeeTable" cellspacing="5" border="1">
<tr style="background-color:aliceblue">
<th>EmployeeName</th>
<th>Duplecated</th>
</tr>
@foreach (DataRow dr in Model.Rows)
{
<tr>
<td>@dr["EmployeeName"]</td>
<td>@dr["Duplecated"]</td>
</tr>
}
</table>
@使用System.Data
@模型数据表
雇员姓名
欺骗
@foreach(Model.Rows中的数据行dr)
{
@dr[“员工姓名”]
@博士[“双重化”]
}
任何body help me please您的输入名称必须与操作参数匹配,如:
如何解决此问题将您的输入包装在一个表单标记中,如:@使用(Html.BeginForm()){}
将数据传递给控制器,请注意第二个输入的类型是提交。