我正在重写我在控制台中写的登录过程到一个基于web的应用程序,并且当我添加SqlParamater时一直挂起。由于某些原因,它不能识别FirstName,并给出错误“FirstName不存在于当前上下文中”。
我该如何解决这个问题呢?
//set the command object so it knows to execute a stored procedure
cmd.CommandType = CommandType.StoredProcedure;
//Doesn't understand line under....
cmd.Parameters.Add(new SqlParameter("@FirstName", FirstName));
parmReturnValue = cmd.Parameters.AddWithValue("@UserId", SqlDbType.Int);
parmReturnValue.Direction = ParameterDirection.ReturnValue;发布于 2011-02-27 04:41:39
您传递给SqlParameter构造函数的变量FirstName无法识别-它是在哪里定义的?
您需要确保在您发布的代码范围内可以访问此变量。
与@gov的回答相反,这与SQL无关,因为这是一个编译错误。
发布于 2011-02-27 04:38:53
请在数据库中检查您在存储过程中指定的名称
@FirstName"以上内容应与存储过程中的参数相匹配
https://stackoverflow.com/questions/5129587
复制相似问题