使用LoadDataSet()的可选参数 [英] Optional parameter using LoadDataSet()

查看:1579
本文介绍了使用LoadDataSet()的可选参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我需要使用以下方法将可选参数传递给存储过程;

Hi,

I need to pass to optional parameter to Stored Procedure using following method;

Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(string storedProcedureName, DataSet dataSet, string[] tableNames, params Object[] parameterValues)

如果未提供可选参数,则会引发异常.
我在数据库中尝试了SP,但没有传递可选参数,效果很好.

我们有什么办法吗?

在此先感谢
Avinash S. Godse

But the method raises an exception, if the optional parameter is not provided.
I''ve tried the SP in database, without passing optional parameter which it works fine.

Do we have any way to do this?

Thanks In Advance
Avinash S. Godse

推荐答案

,您必须在S.P中将参数声明为可选,并将其设置为null或任何显式值. 即

you have to declare parameter as optional in S.P and set it to null or any explicit value..
i.e

Create Procedure myProcedure
    @attrib1 int,
    @attribOptional varchar(10) = null
as
   BEGIN
       --Body of procedure
   END


这篇关于使用LoadDataSet()的可选参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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