google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

用动态条件进行查询的sql语句语法问题

用动态条件进行查询的sql语句语法问题


我现在要做测试的是一个查询操作。
先建了个数据库检查点,sql statement是select manualcode,babyname,sex,nativedetail,fathername,mothername from bornregister (没有边过滤条件)
查询条件有“开始时间”,“结束时间”,地区,manualcode,babyname,fathername,mothername 。
我把这些查询条件进行参数化到datatable中。
再在数据库检查点后写查询语句,如下,但不知道where中怎么写
DbTable("DbTable").SetTOProperty "Source","select manualcode,babyname,sex,nativedetail,fathername,mothername from chr_bornregister where manualcode=  ?????? and bingindate=?????? and enddate=??? and ......"
www.jpos.cn
每天进步一点点,欢迎大家一起讨论共同提高~~~~
http://blog.csdn.net/shengyan/

TOP

复制内容到剪贴板
代码:
MyCode=...
MyDate=...
DbTable("DbTable").SetTOProperty "Source","select * from table where manualcode= "&MyCode&" and bingindate= "&MyDate
我不大清楚我回复的是不是你需要的。呵呵。
如果是要问怎么拼字符串,那应该是上面的了。

[ 本帖最后由 lovetest6 于 2005-11-18 11:08 编辑 ]

TOP

谢谢lovetest6 ,这个语法通过了。我还有一个问题,现在怎么才能把通过
DbTable("DbTable").SetTOProperty "Source","select * from table where manualcode= "&MyCode&" and bingindate= "&MyDate
查询出的结果output到datatable中呢?
是所有查询出来的字段的所有记录

[ 本帖最后由 shengyan 于 2005-11-18 11:42 编辑 ]
www.jpos.cn
每天进步一点点,欢迎大家一起讨论共同提高~~~~
http://blog.csdn.net/shengyan/

TOP

你既然已经使用了数据库checkpoint,还要把数据输出到datatable中作什么?
DbTable("DbTable").SetTOProperty "Source",实际是把校验点做成了动态的,在脚本运行的时候会根据设置的语句查询结果并与预期的结果比较。

如果你想处理查询的结果,可以采用ADO方式,使用记录集

TOP

我也来顶一下,呵呵:)

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 23:05Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹