【发布时间】:2017-03-30 09:50:39
【问题描述】:
我是 C# 新手。我正在尝试在我的 MVC ASP.net 应用程序中进行异步存储过程调用。
这是我的代码的样子:
public void RevalidateRule(int ruleKey)
{
var conStr = ConfigurationManager.ConnectionStrings["ValidationModuleEntities"].ConnectionString;
using (var conn = new SqlConnection(conStr))
{
conn.Open();
SqlCommand command = new SqlCommand("[dbo].[ReValidateQuery]", conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("@ValidationRuleKey", ruleKey));
command.CommandTimeout = 50;
command.ExecuteNonQuery();
}
}
每当我在我的视图中按下保存按钮时都必须触发它。但是,它似乎没有做任何事情。
有人有想法吗?
【问题讨论】:
-
你试过调试看看会发生什么吗?
-
这是保存点击时调用的方法吗?
-
你确定调用了这个方法吗?什么似乎什么都不做,方法还是过程?
-
这根本不是异步的……另外,如果它什么也没做,可能是因为它根本没有被调用……你有没有尝试在那里添加断点?
-
如果可能,请提供minimal reproducible example。另外,只是一个提示:SO 不需要像“提前致谢”这样的问候和 cmets
标签: c# asp.net asp.net-mvc stored-procedures model-view-controller