mizhe521 发表于 2009-12-15 11:52:57

求助:关于参数化和数据库检查点

请教大家个问题,如下:(增加数据后,到数据库中验证是否添加成功)
1.录制脚本中,插入了数据库检查点,完成后进行回放,结果通过
2.对以上脚本进行了参数化(仅对编号和名称),参数化以后进行回放,检查点测试通过
3.但是如果在参数化后,让检查点也选择parameter参数列(如图),就回放失败

按照我的理解,输入数据进行了参数话,检查点也应该对应选择参数列,但是这样回放失败
请各位帮忙分析一下,正确的方法是什么?

[ 本帖最后由 mizhe521 于 2009-12-15 11:56 编辑 ]

liuxl 发表于 2009-12-15 17:13:22

数据库检查点中的SQL没有参数化,可以在运行数据库检查点之前将检查点的source属性参数化,代码如下:
DbTable("DbTable").SetTOProperty "source","select ......." & feederid&....." & feedername & """
DbTable("DbTable").Check CheckPoint("DbTable")

mizhe521 发表于 2009-12-15 17:52:15

问题解决了,太感谢了

mizhe521 发表于 2009-12-15 18:03:26

我用设置对象属性的方法,进行了source的参数化
请问您这个sql,后面","select ......." & feederid&....." & feedername & """该怎么写?
我原始的sql语句是这样的:select feederid,feedername from dbo.FeederInfo where feederid='12150001'

betty111111 发表于 2009-12-17 13:48:22

select feederid,feedername from dbo.FeederInfo where feederid='12150001'
这个语句中'12150001'现在是个常量,改为变量就可以了吧。。

liuxl 发表于 2009-12-17 16:23:18

select feederid,feedername from dbo.FeederInfo where feederid='" & feederid & "'
你是要把12150001参数化是 吧
这里假设你参数化的参数名为feederid

mizhe521 发表于 2009-12-23 13:24:11

:)
页: [1]
查看完整版本: 求助:关于参数化和数据库检查点