Foxtable(狐表)用户栏目专家坐堂 → 为什么密码总是密码错误?


  共有8331人关注过本帖树形打印复制链接

主题:为什么密码总是密码错误?

帅哥哟,离线,有人找我吗?
xhjbg
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:31 积分:575 威望:0 精华:0 注册:2011/8/6 15:58:00
为什么密码总是密码错误?  发帖心情 Post By:2012/2/7 13:30:00 [只看该作者]

我按照帮助一步一步做的,用户管理及增加用户、删除用户、更改用户都可以,就是用户登录不行,提示密码错误。是不是帮助中没有读上控件中所输的密码啊?

 

以下是帮助示例

 

 

八、增加一个名为“用户登录”的窗口:

窗口的AfterLoad事件代码为:

Dim cmd As New SQLCommand
Dim
dt As DataTable
Dim
cmb As WinForm.ComboBox = e.Form.Controls("UserName")
cmd.ConnectionName =
"User"
cmd.CommandText =
"SELECT DISTINCT Name From {Users}"
dt = cmd.ExecuteReader()

For
Each dr As DataRow In dt.Datarows
    cmb.Items.Add(dr(
"Name"))
Next

cmb.SelectedIndex =
0

"确定"按钮的代码为:

Dim UserName As String = e.Form.Controls("UserName").Value
Dim
cmd As New SQLCommand
Dim
dt As DataTable
Dim
dr As DataRow
cmd.ConnectionName =
"User"
If
UserName = "" Then
    Messagebox.show(
"请选择用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End
If
cmd.CommandText =
"Select * From {Users} Where [Name] = '" & UserName & "'"
dt = cmd.ExecuteReader
dr = dt.DataRows(
0)
If
e.Form.Controls("PassWord").Value = dr("Password") Then
    _UserName = UserName
    _UserGroup = dr(
"Group")
    e.Form.Close

Else

    Messagebox.show(
"密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

“取消”按钮的代码为:

e.Form.Close()
Syscmd.Project.
Exit()

为了防止用户跳过确定和取消按钮,直接关闭窗口,请将窗口的“显示控制框”属性设置为False。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/2/7 13:43:00 [只看该作者]

Messagebox.show(e.Form.Controls("PassWord").Value & "|" & dr("Password"))

 回到顶部