数据窗口Sqlpreview事件的sqlsyntax变量的有关问题

数据窗口Sqlpreview事件的sqlsyntax变量的问题
PB10.5,anywhere 9,在数据窗口更新的时候,跟踪Sqlpreview事件里的sqlsyntax如下:

UPDATE "a_cbdw" SET "zzzl" = ? WHERE "cbdw_dnbh" = ? 

上述换成SQL SERVER 的话,跟踪Sqlpreview事件里的sqlsyntax如下:

UPDATE a_cbdw SET zzzl = "test" WHERE cbdw_dnbh = "test"

就是正常的 

在any where 9 的时候怎么会出现?符号啊?为什么啊?


------解决方案--------------------
pb一般使用占位符优化SQL语句,也就是你看到的UPDATE "a_cbdw" SET "zzzl" = ? WHERE "cbdw_dnbh" = ? 

如果你不需要使用占位位,就把事务连接(一般是全局变量SQLCA)的属性DBPARM,设置为SQLCA.DBPARM = "DISABLEBIND=1"