【问题标题】:asynchronous call to stored procedure in MVC Controller exampleMVC 控制器示例中对存储过程的异步调用
【发布时间】:2013-09-23 04:07:10
【问题描述】:

我从来没有使用过异步调用,谁能提供一个示例,如何从 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();



}

【问题讨论】:

  • 你的问题有点含糊。您尝试过的代码有什么问题?您期望看到什么与实际发生的情况?

标签: asp.net-mvc stored-procedures asynchronous controller


【解决方案1】:

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

var t = Task.Factory.StartNew(() => DoAction());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-06
    • 2014-05-15
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-07
    • 2012-07-05
    相关资源
    最近更新 更多