[英]How to Display Data without a model in Asp.net Mvc?
我将 SqlInjectionQuery 与 MVC 一起使用
我成功插入、更新、删除数据库中的记录,但我想要显示它们。 我没有 model class
我创建了一个 controller
空控制器:
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>
我想显示数据库中的数据?
我正在尝试,但这里如何获取数据库字段 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>
我想显示数据库中的数据??
公共 class AdresaRepository { 私有 OracleConnection oracleConnection;
public AdresaRepository(OracleConnection oracleConnection)
{
this.oracleConnection = oracleConnection;
}
public string CreateAdr(AdresaModel obAdresa)//
{
string result = "";
try
{
string oString = "insert into adresa(id_adresa, strada, nr_str, bloc, localitate_id_loc) values(@id_adresa, @strada, @nr_str, @bloc, @localitate_id_loc)";
var cmdc = new OracleCommand(oString, oracleConnection);
cmdc.CommandType = CommandType.StoredProcedure;
cmdc.Parameters.Add(new OracleParameter("@id_adresa", obAdresa.IdAdresa));
cmdc.Parameters.Add(new OracleParameter("@strada", obAdresa.Strada));
cmdc.Parameters.Add(new OracleParameter("@nr_str", obAdresa.NrStrada));
cmdc.Parameters.Add(new OracleParameter("@bloc", obAdresa.Bloc));
cmdc.Parameters.Add(new OracleParameter("@localitate_id_loc", obAdresa.IdLoc));
oracleConnection.Open();
result = cmdc.ExecuteNonQuery().ToString();
oracleConnection.Close();
return result;
}
catch
{
return result = "";
}
finally
{
oracleConnection.Close();
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.