51Testing软件测试论坛

标题: SQL查询,请高手指教! [打印本页]

作者: wangguo5    时间: 2005-12-5 17:10
标题: SQL查询,请高手指教!
sql="select * from T_ChTeacher where ID='abc'";
                 db_execute_query("query1",sql,record_number);
                pwd =db_get_field_value("query1","#0","PassWord" );
                print("密码为: "pwd);
我能得到正确的结果:密码为:123

而当我把第一行改为:
sql="select * from T_ChTeacher where ID="&ddt_val(table,"id" )"";
结果却不正确(密码为:),而此时 ddt_val(table,"id" )确实又等于"abc",是不是我的sql的格式有误还是.......?
请予赐教,不胜感谢
作者: wangguo5    时间: 2005-12-6 11:56
自己找到方法:

sql="select * from T_ChTeacher where ID="&ddt_val(table,"id" )"";
修改为:
sql="select * from T_ChTeacher where ID=‘"&ddt_val(table,"id" )&"'";
问题得以解决。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2