回复:[下载]做了个dll,使用户在登录时可以选择用户名

liwenqun

  • 帖子

    5293
  • 精华

    25
  • 被关注

    8

论坛等级:奇侠

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2006-10-28 10:00:12

0楼

那就直接回复到这里吧

由于v5.1和v6.0的数据库不同,所以我做的用户登录dll在v6.0中不能使用。我没有使用过v6.0,不知道如何使之兼容,所以将源码发上,希望大家修改。
程序结构很简单:
1、寻找数据库名称(先找工程名称,然后确定数据库名称);
2、登录数据库,查找用户名;
3、调用Wincc的useadmin.DLL中的PWRTSilentLoginFCT函数,判断是否是正确的用户名和密码。
我使用的是ADO,在LoginDlg.cpp文件中有BOOL CLoginDlg::OnInitDialog(),其中登录WinCC数据库的方法如下:
::CoInitialize(NULL);
hr=m_pConnection.CreateInstance(__uuidof(Connection));
CString strDB = "Data Source=" + m_strDBName;
hr=m_pConnection->Open((_bstr_t)((LPCSTR)strDB),"","",NULL);
hr=m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open("SELECT * FROM PW_USER",
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
应该修改“CString strDB = "Data Source=" + m_strDBName;”。


点击此处查看附件
怎么论坛改成这样了??
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32979条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。