System.Data.SqlClient.SqlException:"找不到存储过程'Usp_GetUserName_By_UserID'。



我在尝试登录时遇到此异常,用户尚未在数据库中注册。我正在测试我的逻辑的一些场景,如果没有注册。是否需要从数据库为该表创建存储过程?

public string GetUserName_By_UserID(string UserId)
{
using(SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyString"].ToString())) 
{
var para = new DynamicParameters();
para.Add("@UserId", UserId);
return con.Query<string>("Usp_GetUserName_By_UserID", para, null, true, 0, CommandType.StoredProcedure).SingleOrDefault();
}
}

在从 MVC 应用程序调用过程之前,请检查数据库中是否存在相同的过程,否则会出现此类错误。

最新更新