引用存储过程中的输出参数出错,请帮忙看看,谢谢
引用存储过程中的输出参数出错,请帮忙看看,谢谢
C#中的代码
SqlCommand aCommand = new SqlCommand("LEM_USER_AUTHENTICATION", conn);
aCommand.CommandType = CommandType.StoredProcedure;
aCommand.Parameters.Add(new SqlParameter("@USER_ID", SqlDbType.VarChar, 20));
aCommand.Parameters["@USER_ID"].Value = user_id;
aCommand.Parameters.Add(new SqlParameter("@USER_PWD", SqlDbType.VarChar, 20));
aCommand.Parameters["@USER_PWD"].Value = user_pwd;
aCommand.Parameters.Add(new SqlParameter("@TYPE", SqlDbType.Decimal));
aCommand.Parameters["@TYPE"].Direction = ParameterDirection.Output;
aCommand.Parameters.Add(new SqlParameter("@F_LEM", SqlDbType.Decimal));
aCommand.Parameters["@F_LEM"].Direction = ParameterDirection.Output;
aCommand.Parameters.Add(new SqlParameter("@LP_INFO", SqlDbType.VarChar, 200));
aCommand.Parameters["@LP_INFO"].Direction = ParameterDirection.Output;
aCommand.UpdatedRowSource = UpdateRowSource.None;
aCommand.ExecuteNonQuery();
aCommand.Dispose();
conn.Close();
int user_type = Convert.ToInt32(aCommand.Parameters["@TYPE"].Value.ToString());
string f_lem = aCommand.Parameters["F_LEM"].Value.ToString();
string lp_info = aCommand.Parameters["LP_INFO"].Value.ToString();
存储过程中的参数设置
@USER_ID VARCHAR(20) ,
@USER_PWD VARCHAR(20) ,
@TYPE NUMERIC(2,0)=0 OUTPUT,
@F_LEM NUMERIC(1,0) =0 OUTPUT,
@LP_INFO VARCHAR(200)='' OUTPUT
C#中的代码
SqlCommand aCommand = new SqlCommand("LEM_USER_AUTHENTICATION", conn);
aCommand.CommandType = CommandType.StoredProcedure;
aCommand.Parameters.Add(new SqlParameter("@USER_ID", SqlDbType.VarChar, 20));
aCommand.Parameters["@USER_ID"].Value = user_id;
aCommand.Parameters.Add(new SqlParameter("@USER_PWD", SqlDbType.VarChar, 20));
aCommand.Parameters["@USER_PWD"].Value = user_pwd;
aCommand.Parameters.Add(new SqlParameter("@TYPE", SqlDbType.Decimal));
aCommand.Parameters["@TYPE"].Direction = ParameterDirection.Output;
aCommand.Parameters.Add(new SqlParameter("@F_LEM", SqlDbType.Decimal));
aCommand.Parameters["@F_LEM"].Direction = ParameterDirection.Output;
aCommand.Parameters.Add(new SqlParameter("@LP_INFO", SqlDbType.VarChar, 200));
aCommand.Parameters["@LP_INFO"].Direction = ParameterDirection.Output;
aCommand.UpdatedRowSource = UpdateRowSource.None;
aCommand.ExecuteNonQuery();
aCommand.Dispose();
conn.Close();
int user_type = Convert.ToInt32(aCommand.Parameters["@TYPE"].Value.ToString());
string f_lem = aCommand.Parameters["F_LEM"].Value.ToString();
string lp_info = aCommand.Parameters["LP_INFO"].Value.ToString();
存储过程中的参数设置
@USER_ID VARCHAR(20) ,
@USER_PWD VARCHAR(20) ,
@TYPE NUMERIC(2,0)=0 OUTPUT,
@F_LEM NUMERIC(1,0) =0 OUTPUT,
@LP_INFO VARCHAR(200)='' OUTPUT
...全文
相关推荐
Sql Server 存储过程调用存储过程接收输出参数返回值
主要介绍了Sql Server 存储过程调用存储过程接收输出参数返回值,需要的朋友可以参考下
mysql 存储过程输入输出参数示例
创建存储过程时可以输入输出参数,下面是一个mysql存储过程的创建示例,需要的朋友可以参考下
MySQL 有输入输出参数的存储过程实例
1、实例 代码如下:DELIMITER // DROP PROCEDURE IF EXISTS `test`.`p_getvalue` // CREATE DEFINER=`root`@`localhost` PROCEDURE `p_getvalue`( in id varchar(20),out s varchar(20) ) begin if (length(id)=11) then select ‘A_B_C_D’ into s; elseif(length(id)=8) then select ‘A_B_C’ into s; elseif(length(id)=5) then se
Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)
Sql Server中存储过程中输入和输出参数(简单实例,一看就懂),方便需要的朋友
存储过程的输出参数,返回值与结果集
存储过程中可以定义输出变量,返回值,执行存储过程还能获得结果集。



