Я использую SqlInjectionQuery с MVC
Я успешно вставляю, обновляю, удаляю записи в базе данных, но хочу, чтобы они отображались.У меня нет модели класса
Я создаю контроллер
EmptyController:
namespace mvccruddatabase.Controllers
{
public class EmptyController : Controller
{
StudentEntities db = new StudentEntities();
//static connection
SqlConnection cn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Perfect\Documents\Student.mdf;Integrated Security=True;Connect Timeout=30");
SqlCommand cmd; //fire the query
SqlDataReader dr; //Data Read
//get the data
public ActionResult Add()
{
return View();
}
[HttpPost] //post means post the data
public ActionResult Add(String empname,int empage)
{
cn.Open();
//Sql Injection Query
cmd=new SqlCommand("insert into tblemp(empname,empage) values('"+empname+"','"+empage+"')",cn);
int validate = cmd.ExecuteNonQuery();
if(validate > 0)
{
Response.Write("successfully");
}
else
{
Response.Write("Not successfully");
}
cn.Close();
return View();
}
public ActionResult DisplayData()
{
return View(db.tblemps.ToList());
//return View();
}
Add.cshtml
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Add</title>
</head>
<body>
<div>
<form method="post" action="">
Name:<input type="text" name="empname"/><br/>
Age:<input type="text" name="empage" /><br/>
<input type="submit" value="insert"/>
</form>
</div>
</body>
</html>
Я хочу отображать данные из базы данных?
Iя пытаюсь, но здесь, как получить идентификатор поля базы данных id
DisplayData.cshtml
@model IEnumerable<mvccruddatabase.Models.tblemp>
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>DisplayData</title>
</head>
<body>
<div>
@if (Model != null)
{
<table border="1">
<thead>
<tr>
<th>
Id
</th>
<th>
EmpName
</th>
<th>
EmpAge
</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@item.empid
</td>
<td>
@item.empname
</td>
<td>
@item.empage
</td>
</tr>
}
</tbody>
</table>
}
<br />
</div>
</body>
</html>
Я хочу, чтобы отобразить данные из базы данных ??