0

我从未使用过异步调用,有人可以提供一个示例如何从 MVC 控制器调用 SQL 存储过程吗?

public ActionResult ReProcess(string uname)
{

SqlCommand cmd=new SqlCommand();

cmd.Connection = cnn;

cnn.Open();

cmd.CommandText = "dbo.userdetails_sp";

cmd.CommandType = CommandType.StoredProcedure;

cmd.CommandTimeout = 0;

cmd.Parameters.Add("@userId", System.Data.SqlDbType.VarChar).Value = uname; ;

cmd.ExecuteNonQuery();



}
4

1 回答 1

1

您可以使用 Task 类来封装一个方法,然后异步运行它:http: //msdn.microsoft.com/en-us/library/system.threading.tasks.task.aspx

var t = Task.Factory.StartNew(() => DoAction());
于 2013-09-22T20:07:10.367 回答