51Testing软件测试论坛
标题:
函数调用问题!高手帮帮忙
[打印本页]
作者:
wonew1228
时间:
2006-12-19 16:31
标题:
函数调用问题!高手帮帮忙
脚本1:
sql="select sysadmin_sys_user.user_no from sysadmin_sys_user where sysadmin_sys_user.user_no='"&text"'";
call "C:\\Documents and Settings\\Administrator\\My Documents\\shujuku"();
fun1(sql);
call_close "C:\\Documents and Settings\\Administrator\\My Documents\\shujuku"();
脚本2
public function fun1(sql)
{
db_connect("query1;"“连接数据库驱动”,30); #这一块正确;
ddt_open("sysadmin_sys_user",DDT_MODE_READ);
db_execute_query("query1","&sql",recorder_number); 到这快是执行不下去了,我想是参数错误,那位高手帮帮忙?
report_msg("数据库中有条"&recorder_number)
}
调用脚本2是执行不下去了,那为高手帮帮忙?
作者:
piao_604
时间:
2006-12-19 16:59
db_execute_query("query1","&sql",recorder_number); 这句有问题,不需要用""括起来,这本来就是个变量,直接
db_execute_query("query1",sql,recorder_number); 就行 ,修改如下,
public function fun1(sql)
{
auto recorder_number;
db_connect("query1;"“连接数据库驱动”,30); #这一块正确;
ddt_open("sysadmin_sys_user",DDT_MODE_READ);
db_execute_query("query1",sql,recorder_number);
report_msg("数据库中有条"&recorder_number)
}
作者:
wonew1228
时间:
2006-12-19 17:14
还是不行,再给看看!谢谢
作者:
dionysus
时间:
2006-12-19 18:03
需要在你的函数里面声明这个变量:static recorder_number
作者:
重新开赌
时间:
2006-12-20 17:33
you must declare var for recorder_number, e.g.
public recorder_number
作者:
wonew1228
时间:
2006-12-21 10:32
谢谢各位,现在已经对了!
作者:
wonew1228
时间:
2006-12-21 13:30
不过还有个 问题,我定义成这样public recorder_number,提示有错,不能通过,但写成static recorder_number。就对了!能不能说说什么原因,他们有什么区别,什么时候用。产生什么效果
作者:
gp_jl
时间:
2006-12-21 23:00
变量声明,可以参见:
http://bbs.51testing.com/viewthr ... hlight=%B4%FA%C2%EB
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2