51Testing软件测试论坛
标题:
求助:记录为何没有更新成功?
[打印本页]
作者:
xyuan007
时间:
2005-10-13 11:56
标题:
求助:记录为何没有更新成功?
我现在正在做一个C/S结构的测试,协议为com/dcom。脚本录制完成后,在回放时发现需要更新记录的地方都没有成功。
更新记录部分代码如下:
lr_output_message("cableindex number is:%d",352130803+atoi(lr_eval_string("{CableIndex}")));
{BSTR CommandText = lrc_BSTR("UPDATE CABLE_CONNECTOR SET USE_STATUS = '3' WHERE ID = '352130803+{CableIndex}'");
long Options = lrc_long("-1");
VARIANT RecordsAffected = lrc_variant_empty();
lrc__Connection_Execute(_Connection_5, CommandText, &RecordsAffected, Options, (_Recordset**)&_Recordset_285, CHECK_HRES);
}
而且后面还有提交的语句:
lrc__Connection_CommitTrans(_Connection_5, CHECK_HRES);
但脚本执行完成后,USE_STATUS字段值并未变成3。
各位大虾能找下原因吗?先谢了!
作者:
xyuan007
时间:
2005-10-14 08:11
版主,救救命吧!
作者:
xyuan007
时间:
2005-10-17 08:22
不好解决吗?大家给个思路也行啊!
作者:
槛外人
时间:
2005-10-17 17:06
标题:
啊,
初步怀疑是 WHERE ID = '352130803+{CableIndex}'"); 这个写法有问题。
可以查看下最后这个参数的值是什么/
作者:
xyuan007
时间:
2005-10-18 10:35
仔细查了一下,还真是语句的问题。
多谢多谢。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2