DisableBind=0
函数Update()
引发错误时:
无效的光标状态
如果在执行DisableBind=1
函数之前将dbparm
设置为Update()
,那么一切都很好,并保存了数据。
DisableBind
和无效的光标状态之间有什么联系?
我必须使用DisableBind=0
,因为我将汉字存入数据库。应该怎么办?
环境:
PowerBuilder 12.5
ODBC 11
SQL Server 2008 R2
答案 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