为什么DisableBind引发无效的光标状态错误?

时间:2018-10-04 12:25:35

标签: binding cursor powerbuilder

DisableBind=0函数Update()引发错误时:

  

无效的光标状态

如果在执行DisableBind=1函数之前将dbparm设置为Update(),那么一切都很好,并保存了数据。

DisableBind和无效的光标状态之间有什么联系?

我必须使用DisableBind=0,因为我将汉字存入数据库。应该怎么办?

环境:
PowerBuilder 12.5
ODBC 11
SQL Server 2008 R2

1 个答案:

答案 0 :(得分:0)

不确定DisableBind和无效光标状态之间的链接。但是我使用了一种临时替代方法,因为仅在需要保存Unicode字符的地方设置disablebind参数。确保原始连接字符串中没有“ disablebind”。如果这样做,请相应地处理以下脚本。

ls_dbparm = sqlca.dbparm
sqlca.dbparm += ',disablebind=0'
//process your saving code here
//once all saving done, very important to set it back
sqlca.dbparm = ls_dbparm