免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2690 | 回复: 3
打印 上一主题 下一主题

关于ASP中调RPG程序的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-23 16:30 |只看该作者 |倒序浏览
我在ASP中通过Client Access Express ActiveX Object(cwbx.dll)的program对象调用RPG程序,执行成功,但返回结果时报错:
   ...
   cwbx.CodePageConverter.1 错误 '80004005'
   CWBNL0101 — 试图将数据从代码页 1388 转换至 13488 时发生错误
  ...
但类似的代码在VB中就没问题。请高手解答

代码段如下:

<%
  dim as400
  dim prg
  dim parms
  dim strCvtr
  dim longCvtr
  
  set as400=CreateObject("cwbx.AS400System")
  set prg=CreateObject("cwbx.Program")
  set parms=CreateObject("cwbx.ProgramParameters")
  set strCvtr =CreateObject("cwbx.StringConverter")
  set longCvtr =CreateObject("cwbx.LongConverter")
   
  as400.define "AS400SERVER"
  
  as400.UserID = "USER"            
  as400.Password = "PASSWORD"           
  as400.PromptMode = cwbcoPromptNever
  as400.Signon  
                        
  Set prg.System = as400      
  prg.LibraryName = "OBJLIB"
  prg.ProgramName = "MYPROGRAM"
  
  parms.Append "PARM1", 1, 1                    
  parms("PARM1") = strCvtr.ToBytes("3")                  
  
  parms.Append "PARM2", 2, 7                  
  
  prg.Call parms
  
  response.write strCvtr.FromBytes(parms("PARM2").Value)   
%>

注:PARM1为输入,PARM2为输出。

[ 本帖最后由 navyz 于 2005-12-23 19:58 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-07-03 10:21 |只看该作者
请告诉我ASP 怎么通过 WINDOWS 2000 + IIS 连接AS400啊????

论坛徽章:
0
3 [报告]
发表于 2006-07-03 22:19 |只看该作者
不懂ASP,只知道asp里面有
<% @ Language="VBScript"  Codepage = nnnn %>这样的写法。不知道有没有用。
JSP里面还没有遇到过这样的问题。
关注。。。

论坛徽章:
0
4 [报告]
发表于 2006-07-17 17:52 |只看该作者
所谓ASP连400主要是通过ODBC,与本地连接无甚区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP