51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2921|回复: 1
打印 上一主题 下一主题

[Robot] 在调试robot脚本过程中出现了overflow

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-26 11:54:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本完成得是连接一个SQL Server2000数据库,执行查询语句取出相关字段信息,然后将取出的字段值赋给String型的变量,接着把这些变量作为参数传递给了function中(脚本中自定义得函数,函数的参数就是用连接数据库取出的字段值,有String、也有Integer)。主要功能框架就是这个意思,我单步调试过程中连接数据库取值都没有问题,但是到了call "函数名"这一步,突然弹出提示overflow,不知道怎么回事。。。难道是数据库得问题吗?有经验的人多发表意见!

[ 本帖最后由 bb64844866 于 2008-8-26 13:36 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-8-26 13:45:48 | 只看该作者

简单的代码如下:

declare function fun1(a as string,b as integer)
Sub Main
'定义数据对象
dim conn as object,record as object
dim con,sql as string
dim a,b as string
set conn=createobject("adodb.connection")
con="... ...连接参数"
conn.open strcon
set record=createobject("adodb.recordset")
sql="sql语句"
record.open sql,conn
do while not record.eof
a=record("字段1") '说明:字段1在SQL Server2000数据库建表时定义的是varchar(50)型
b=record("字段2") '说明:字段2在SQL Server2000数据库建表时定义的是decimal(9)型
... ...
loop
call fun1(a,b)  执行到红色这行脚本停止,弹出了 Overflow
End Sub

function fun1(a as string,b as integer)
... ...
... ...
end function

[ 本帖最后由 bb64844866 于 2008-8-26 13:49 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 20:25 , Processed in 0.080113 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表