sqlhelper+.net接收存储过程的输出值
来源:百度知道 编辑:UC知道 时间:2024/07/07 16:18:07
如题,我使用了SqlHelper类,一个带输出值的存储过程
现在想在类文件中用a来获取这个存储过程的输出值
不知道怎么做
ps:相关代码
类文件
public int UserLogin(string email, string password, out int error)
{
error = 0;
SqlParameter[] parameters =
{
new SqlParameter("@p_email",email),
new SqlParameter("@p_password",password),
new SqlParameter("@p_error", error)
};
SqlHelper.ExecuteNonQuery(Conn.ConnectionString2000, CommandType.StoredProcedure, "P_User_Login", parameters);
return int.Parse(parameters[2].ToString());//这里有错误
}
存储过程
CREATE PROC P_User_Login
(
@p_email nvarchar(50),
@p_password nvarchar(100),
@p_error int out
)
AS
IF NOT EXISTS(SELECT Email
FROM T_User_Secu
现在想在类文件中用a来获取这个存储过程的输出值
不知道怎么做
ps:相关代码
类文件
public int UserLogin(string email, string password, out int error)
{
error = 0;
SqlParameter[] parameters =
{
new SqlParameter("@p_email",email),
new SqlParameter("@p_password",password),
new SqlParameter("@p_error", error)
};
SqlHelper.ExecuteNonQuery(Conn.ConnectionString2000, CommandType.StoredProcedure, "P_User_Login", parameters);
return int.Parse(parameters[2].ToString());//这里有错误
}
存储过程
CREATE PROC P_User_Login
(
@p_email nvarchar(50),
@p_password nvarchar(100),
@p_error int out
)
AS
IF NOT EXISTS(SELECT Email
FROM T_User_Secu
SqlParameter output = new SqlParameter("@p_error", error) ;
output.Direction = ParameterDirection.Output;
同时返回结果集要用ExecuteQuery
如果你的sqlhelper没有那种功能,那就没有办法。这个sqlhelper本来就是自己随便写的。
sqlhelper.cs
sqlhelper类
在ASP.NET中如何引用SQLHelper的命名空间啊?我是菜鸟,跪请高手解答啊
sqlHelper类问题,急
asp.net编译时出现:"找不到类型或命名空间名称“SQLHelper”(是否缺少 using 指令或程序集引用?)"
int intResult=SqlHelper.ExecuteNonQuery
当前上下文找不到“SqlHelper”,可我已经添加!
SqlHelper的ExcuteDataset()方法,是返回一个DataSet吗
SQLHelper 如何调用存储过程~最好有例子,谢谢!
SqlHelper 这个到第有什么作用及它到底怎么用?