请教,数据窗口 SetSQLSelect 中where in依据数组的问题。
pb12.6环境,需要依据数组内容动态更改数据窗口。
代码:
old_select=dw_1.GetSQLSelect ( )
string shuzu[500]
数组shuzu赋值 略
new_select=old_select+ ' where pid in (:shuzu) '
dw_1.SetSQLSelect(new_select)
dw_1.settrans(sqlca)
dw_1.retrieve(shuzu)
错误信息为:
Select Error:SQLSTATE = 37000
[Microsoft][ODBC SQL Server Driver][SQL Server]':'附近有语法错误。