0
我想知道如何使用Ado.net在MVC4應用程序中調用存儲過程,並且數據庫表不包含主鍵。我沒有使用實體框架。 任何方法和建議都會有所幫助。如何使用Ado.net在MVC4應用程序中調用存儲過程
感謝和問候, 史蒂芬
我想知道如何使用Ado.net在MVC4應用程序中調用存儲過程,並且數據庫表不包含主鍵。我沒有使用實體框架。 任何方法和建議都會有所幫助。如何使用Ado.net在MVC4應用程序中調用存儲過程
感謝和問候, 史蒂芬
取決於如果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的例子。 –
我想你會遇到這個問題。這些框架確實喜歡他們的主鍵。 –