错误:将多个值传递到存储过程 [英] ERROR : Passing multiple values into a stored procedure

查看:84
本文介绍了错误:将多个值传递到存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

代码......................................

1如何...将值形式DDL传递到SQLHELPER FILE ..?
我的代码是


ds = SqlHelper.ExecuteDataset(con,CommandType.StoredProcedure,"GetemployeeId",new SqlParameter("@ employeeId",Employeeid,"@firstname",Fname));

解决方案

创建一个SqlParameter数组并将其传递给SqlHelper.ExecuteDataset().

 SqlParameter [] paramArray =  SqlParameter [] {
                                                SqlParameter(" ,员工ID),
                                                SqlParameter(" , Fname)

                                               };


ds = SqlHelper.ExecuteDataset(con,CommandType.StoredProcedure," ,paramArray); 



P.S.仅当实现了ExecuteDataset以处理作为数组传递的SqlParameter值时,此方法才起作用. br/>

Code......................................

1 How ... Pass Value Form DDL TO SQLHELPER FILE ..?
My code is


ds = SqlHelper.ExecuteDataset(con, CommandType.StoredProcedure, "GetemployeeId", new SqlParameter("@employeeId", Employeeid ," @firstname",Fname));

解决方案

Create an array of SqlParameter and pass it to SqlHelper.ExecuteDataset() .

SqlParameter[] paramArray = new SqlParameter[] {
                                               new SqlParameter("@employeeId",Employeeid),
                                               new SqlParameter("@firstname",Fname)

                                               };


ds = SqlHelper.ExecuteDataset(con, CommandType.StoredProcedure, "GetemployeeId", paramArray); 



P.S. This will only work if you have implemented ExecuteDataset to handle SqlParameter values being passed as an Array.


Can you set a break point and step into it?


这篇关于错误:将多个值传递到存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆