阅读:1580 回复:4
徘徊的魚
8

帖子

49

跟帖

1279

积分

高级榴莲
高级榴莲

调用DBSQLHelper 参数问题

楼主#
更多 发布于:2017-07-26 14:10
执行存储过程调用ExecuteStoreProcedureByDataSet方法paras参数应该传什么值?



    /// <summary>
    /// 执行存储过程,返回DataSet
    /// </summary>
    /// <param name="connectionCode">连接池名称</param>
    /// <param name="procedureName">存储过程名</param>
    /// <param name="paras">sql语句</param>
    /// <returns></returns>
    public static DataSet ExecuteStoreProcedureByDataSet(string connectionCode, string procedureName, Parameter[] paras)
    {
        var dbObject = OThinker.H3.WorkSheet.AppUtility.Engine.SettingManager.GetBizDbConnectionConfig(connectionCode);
        var ds = new DataSet();
        if (dbObject == null) return ds;
        var factory = new CommandFactory(dbObject.DbType, dbObject.DbConnectionString);
        var command = factory.CreateCommand();
        command.ExecuteProcedure(procedureName, paras, ds);
        return ds;
    }


图片:QQ截图20170726140502.png



图片:无标题.png







@岩竹玉雨@武汉技术支持团队@开始懂了@t156965365@越王勾践
徘徊的魚
8

帖子

49

跟帖

1279

积分

高级榴莲
高级榴莲
1楼#
发布于:2017-07-26 14:12
求高手指点一下。
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
2楼#
发布于:2017-07-26 15:20
我这边没有你的这个类DBSQLHelper ,从代码上看,使用没有什么大错,应该不会错的。
发问题贴的时候,可以@一下我,我就能更快的知道了
武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
3楼#
发布于:2017-07-26 15:34
你方法调用错了,一个是ExecuteStoreProcedureByDataSet,另一个是ExecuteStoreProcedureByDataTable,你再确认一下
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
4楼#
发布于:2017-07-26 15:34
这个不是官方的一个类,应该是实施人员放进去的吧.
返回的是dataset,你用datatable类型的返回值,就提示错误了.
游客

返回顶部