【发布时间】:2016-09-19 11:53:06
【问题描述】:
如果有人可以帮助我了解如何在不使用实体框架的情况下在 MVC 5 中创建搜索页面,我会很高兴。如果用户输入产品名称并发布,结果将显示在GridView 或InputBox/Label 中(单行)。我在后端使用 C# 和 SQLServer。我只是 MVC 和 C# 的初学者。
我创建了一个如下图的控制器;
{
connect pcon = new connect();
using (SqlConnection conn = new SqlConnection(pcon.CS))
{
try
{
//do something
pcon.cmd.CommandText = "SELECT * FROM tbproduct WHERE itemName=@name)";
pcon.cmd.Parameters.Add(new SqlParameter("@name", System.Data.SqlDbType.NVarChar, 50));
pcon.cmd.Parameters["@name"].Value = p.itemName;
pcon.cmd.Connection = conn;
conn.Open();
datagridview = pcon.cmd.ExecuteReader();
TempData["Success"] = "Record Added Sucessfully.";
return RedirectToAction("Index", "Product");
}
catch (Exception ex)
{
// throw ex;
// return RedirectToAction("Index", "Product");
return View("Error", new HandleErrorInfo(ex, "Product", "AddProduct"));
} // end of try-catch
} // end of using
} // end of spurious open bracket
有了这个,我不知道如何将它传递给视图以获得有意义的结果。 谢谢
【问题讨论】:
-
在mvc中没有gridview。
-
// 虚假开括号结束 - 大声笑
标签: c# .net sql-server asp.net-mvc model-view-controller