Asp.net mvc 4 如何用Ado.net调用MVC4应用程序中的存储过程
我想知道如何使用Ado.net调用MVC4应用程序中的存储过程,并且数据库表不包含主键。我没有使用实体框架。 任何方法和建议都会有所帮助 感谢和问候,Asp.net mvc 4 如何用Ado.net调用MVC4应用程序中的存储过程,asp.net-mvc-4,stored-procedures,ado.net,Asp.net Mvc 4,Stored Procedures,Ado.net,我想知道如何使用Ado.net调用MVC4应用程序中的存储过程,并且数据库表不包含主键。我没有使用实体框架。 任何方法和建议都会有所帮助 感谢和问候, Steven根据sp是否返回数据,您可以更改执行数据的方式: using (var con = new SqlConnection(connectionString)) { using (var cmd = new SqlCommand("pr_stored_proc", con)) { cmd.CommandTy
Steven根据sp是否返回数据,您可以更改执行数据的方式:
using (var con = new SqlConnection(connectionString))
{
using (var cmd = new SqlCommand("pr_stored_proc", con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Id", 123);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
//get data
}
}
}
如果它不返回数据(例如更新),那么就不要使用读取器,只需使用
cmd.ExecuteNonQuery()执行它代码>从sqlcommand开始。互联网上充斥着使用ado的例子。我想你会有问题的。这些框架确实喜欢它们的主键。