Foxtable(狐表)用户栏目专家坐堂 → 请教调用储存过程后输出结果断节问题!


  共有1806人关注过本帖树形打印复制链接

主题:请教调用储存过程后输出结果断节问题!

帅哥哟,离线,有人找我吗?
lanbor
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:4315 威望:0 精华:0 注册:2017/3/20 21:08:00
请教调用储存过程后输出结果断节问题!  发帖心情 Post By:2019/6/14 19:21:00 [只看该作者]

请教调用储存过程后输出结果断节问题!

图片点击可在新窗口打开查看此主题相关图片如下:在sql分析器执行正常.jpg
图片点击可在新窗口打开查看


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:_sql过程.txt
上图在是SQL分析器执行输出结果正常。


图片点击可在新窗口打开查看此主题相关图片如下:软件调用储存过程结果异常.png
图片点击可在新窗口打开查看
上图是在软件中调用过程输出异常。
以下是调用储存过程定义:
If _db00.DataRows.Count > 0 Then  '如果有查询到记录
    pb01=1
    pb02=_db00.DataRows.Count '保存最大记录数
    For Each dr1 As DataRow In _db00.DataRows    '收集入库单号
        dr1("rkdh01")=Nothing '用于集中填写入库单号
        dr1("lldh01")=Nothing '用于集中领料单号
        dr1("cgdh01")=Nothing ' 用于集中收集采购单号
        pb01=pb01+1            '进度条+1
        pb1.Value=round2(pb01/pb02*100,0)  '显示进度条最大数
        If pb1.value>100 Then pb1.value=100
        pb1.Visible=True
        str01=dr1("DOC_NO").trim()  '指令单号
        str02=dr1("ITEM_CODE").trim()  '产品编号
        str03=dr1("i2icode").trim()  '材料号
        Dim s As new StringBuilder  '大规模字符串合并
        ''------------------以下是收集产品入库单号
        str04=Nothing
        '----------以下是获取入库单号,领料单号,采购单号过程调用
        Dim cmd9 As new sqlcommand
        cmd9.C
        cmd9.commandtext="mo_docno_01"
        cmd9.StoredProcedure=True
        cmd9.Parameters.add("@str01",str01) '输入参数'指令单号
        cmd9.Parameters.add("@str03",str03) '输入参数'材料编号
        cmd9.Parameters.add("@mr1no"," ",True) '输出参数
        cmd9.Parameters.add("@lldh01"," ",True) '输出参数
        cmd9.Parameters.add("@cgdh01"," ",True) '输出参数
        cmd9.ExecuteNonQuery
        dr1("rkdh01")=cmd9.parameters("@mr1no") '用于汇聚入库单号
        dr1("lldh01")=cmd9.parameters("@lldh01") '用于集中领料单号
        dr1("cgdh01")=cmd9.parameters("@cgdh01") ' 用于集中收集采购单号
        '----------以是上获取入库单号,领料单号,采购单号过程调用
    Next
end if

还请专家指点一下,不知调用SQL过程的什么地方定义错误?
非常感谢!
[此贴子已经被作者于2019/6/14 19:25:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105495 积分:536466 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/14 20:38:00 [只看该作者]

指定返回值的长度,不指定默认只返回32个字符

cmd9.Parameters.add("@mr1no"," ",True,200) '输出参数

 回到顶部
帅哥哟,离线,有人找我吗?
lanbor
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:4315 威望:0 精华:0 注册:2017/3/20 21:08:00
谢谢你:有点蓝!  发帖心情 Post By:2019/6/14 20:51:00 [只看该作者]

谢谢你:有点蓝!

 回到顶部