用此命令,我修改了用户密码,单登陆不了了。
我是菜鸟,高人解释下,密码改成什么了?
password="alter user " + sqlca.logid + " identified by " + sle_2.text

解决方案 »

  1.   

    发一下,完整的代码
    string password
    password="alter user " + sqlca.logid + " identified by " + sle_2.text
    IF sle_2.text=sle_3.text then
    execute immediate :password using db_FLAG;
    if db_FLAG.sqlcode<>0 then
    messagebox(string(db_FLAG.sqlcode),db_FLAG.sqlerrtext)
    rollback using db_FLAG;
    messagebox("提示信息","更改密码失败!")
    return
    end if
       messagebox("提示信息","更改密码成功!")
       close(parent)
    else
      messagebox("提示信息","两次输入密码不同!")
    end if  
      

  2.   

    密码就是这个sle_2.text的内容啊,不过上面看不出来是什么
      

  3.   

    那为何语句里用的是:sqlca.logid  identified by  sle_2.text 
      

  4.   

    alter user username identified by password;sqlca.logid 是用户名,后面的sle_2.text 才是密码