【发布时间】:2017-10-01 09:06:14
【问题描述】:
我正在使用 ASP.NET MVC4 当我尝试运行我的程序时,总是会弹出这个问题。
public class UsersService
{
// Db Connection string
string DBCon = ConfigurationManager.ConnectionStrings["DBCon"].ConnectionString;
//View users list
public List<UsersModel> All()
{
List<UsersModel> _UsersModel = new List<UsersModel>();
using (SqlConnection conn = new SqlConnection(DBCon))
{
//call stored procedure
using (SqlCommand cmd = new SqlCommand("GetUsers", conn))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
UsersModel _UserModel = new UsersModel();
_UserModel.UserID = int.Parse(reader["UserID"].ToString());
_UserModel.Firstname = reader["Firstname"].ToString();
_UserModel.Middlename = reader["Middlename"].ToString();
_UserModel.Surname = reader["Surname"].ToString();
_UserModel.Email = reader["Email"].ToString();
_UsersModel.Add(_UserModel);
}
}
}
return _UsersModel;
}
}
【问题讨论】:
-
很明显,你没有用 GetUsers 命名的 SP?
-
什么是SP?对不起,我是 C# 的新手
-
如错误消息所说“您在数据库中没有 GetUsers 过程,或者您的连接字符串与您想要的不同”
-
你在man这行有注释,是存储过程。
-
谷歌搜索,“什么是SP,为什么,我应该如何使用它”。