技术论坛

WinCC 用户密码修改的问题

作者 主题
新手

经验值: 30
发帖数: 3
精华帖: 0
主题:【探讨】WinCC 用户密码修改的问题


只看楼主 楼主 2018-03-21 17:22:55

最近在网上看到如下的程序段可以修改用户密码,但是我自己试了好久都不行,什么信息都没有输出来。CC_HCJKSyst_18_01_17_14_55_15是我自己添加到用户DSN数据源,添加数据源时测试通过的,请各位大侠帮忙分析一下是什么原因连接不上数据库呢?

#include "apdefap.h"

void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
#pragma code("useadmin.dll") 
//#include "PWRT_API.H"  
#include "USEGENAP.H"
#pragma code() 

LPCMN_ERROR err; //定义的LPCMN_ERROR型变量,在函数调用中需使用

if(strcmp(GetTagChar("新密码"), GetTagChar("确认密码"))==FALSE)
{
 if (PWGENConnect("CC_HCJKSyst_18_01_17_14_55_15",err)) //建立与数据库的联接
    {
      MessageBox(NULL,"建立与数据库的连接","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
      if (PWGENChangePassword(GetTagChar("@CurrentUserName"),GetTagChar("原密码"),GetTagChar("新密码"),err)) //修改密码
        {
        MessageBox(NULL,"密码修改成功!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
         }
      else
      MessageBox(NULL,"密码修改失败","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
    }
  else
  MessageBox(NULL,"与数据库连接失败","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
}
else
{
MessageBox(NULL,"两次输入的新密码不一致,请重新输入!","提示",MB_OK|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
}


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1469763&b_id=5&s_id=0&num=3

版主

经验值: 17319
发帖数: 8473
精华帖: 18
回复:WinCC 用户密码修改的问题


只看楼主 1楼 2018-03-23 08:33:40

读取WinCC系统变量"@DatasourceNameRT",代替CC_HCJKSyst_18_01_17_14_55_15



无论成与败,无论甜与苦,我还是我。
以下网友喜欢您的帖子:

  
新手

经验值: 30
发帖数: 3
精华帖: 0
回复:WinCC 用户密码修改的问题


只看楼主 楼主 2楼 2018-03-29 15:51:27
谢谢您的指点,用GetTagChar("@DatasourceNameRT")代替CC_HCJKSyst_18_01_17_14_55_15试过了,还是不行。
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3434
发帖数: 211
精华帖: 4
回复:WinCC 用户密码修改的问题


只看楼主 3楼 2018-04-03 17:33:16

需要先建两个变量,新密码 确认密码,在画面上建2个输入输出域关联这两个变量,然后建一个按钮,在C动作中写这个程序,试试


哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
WinCC 用户密码修改的问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。