PB6.5的程序中怎么修改Sybase数据库的用户密码???具体问题见正文

pengchengjin pengchengjin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位好:
我在PB6.5的程序中要修改Sybase数据库用户的密码。
本来在登陆到数据库上面直接用“sp_password 旧密码,新密码”成功;
在PB6.5的DB Administration中用“sp_password 旧密码,新密码”成功;
但是我在程序中运行如下语句:
string ls_string
string ls_pass1 //旧密码
string ls_pass2 //新密码
ls_string = "sp_password " + ls_pass1 + "," + ls_pass2
EXECUTE IMMEDIATE :ls_string USING G_TR;
if g_tr.sqlcode = -1 then
MessageBox ("改口令失败!",g_tr.sqlerrtext, stopsign!)
return
end if
运行时弹出错误信息为:Can't sp_password from within a transaction.
Sybase的技术支持说Sp_password是存储过程,要包含进来。因为是系统本身的 存储过程,我不知道如何包含进来。希望有这方面经验的大哥、大姐们给予指导。
谢谢!!!!!!!!!!



...全文
评论 3
收藏 已收藏
分享
返回顶部
pengchengjin
数据库相关 754 成员 12,762 内容