Foxtable(狐表)用户栏目专家坐堂 → [求助]自定义用户与权限管理之二


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

主题:[求助]自定义用户与权限管理之二

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
[求助]自定义用户与权限管理之二  发帖心情 Post By:2019/3/7 14:00:00 [只看该作者]

在说明文档--自定义用户与权限管理之二这节里面有一个示例文件,
1、这个文件的外部数据源不存在。为什么还能正常用?关于这里面外部数据源用在哪里怎么用?我把他所有代码复制过来重新做一个怎么每次都提示创建外部数据源错误?(已解决)
新问题:2、在未登录的情况下怎么往外部数据源里面增加数据?

Dim UserName As String = e.Form.Controls("TextBox5").Value
Dim UserGroup As String  = e.Form.Controls("TextBox1").Value
Dim Userxm As String  = e.Form.Controls("TextBox2").Value
Dim PassWord As String = e.Form.Controls("TextBox4").Value
Dim dr As DataRow
If UserName = "" OrElse UserGroup = "" Then
    Messagebox.show("请输入用户名和用户分组!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
If _UserTable.SQLFind("[Name] = '" & UserName & "'") IsNot Nothing Then
    Messagebox.show("增加用户失败,已经能存在同名用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
dr = _UserTable.AddNew()
dr("Name") = UserName
dr("Group") = UserGroup
dr("xm") = Userxm 
dr("Password") = PassWord
_UserTable.Save()
e.Form.Close()
下面这节不需要,如何把上面dr行的内容保存进外部数据源user?
If Forms("用户管理").Opened Then
    With Forms("用户管理").Controls("ListBox1")
        .Items.Add(UserName)
        .SelectedIndex = .Items.Count -1
    End With
End If
[此贴子已经被作者于2019/3/14 15:07:17编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/3/7 14:05:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:登录界面.table

附件如上

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/7 14:45:00 [只看该作者]

 

mdb文件在文件夹 casestudy 里面啊。自己好好去找找。把数据库拷贝到你自己的项目文件夹里面去。

 


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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/3/9 16:38:00 [只看该作者]

想问问,我想吧Name换成电话号码Tel登录。我用电话号码Tel替换Name,能登陆但不能获取Tel,是怎么回事?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107131 积分:544898 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/3/9 16:56:00 [只看该作者]

怎么获取Tel的?写了什么代码?

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


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/3/14 15:07:00 [只看该作者]

新问题:2、在未登录的情况下怎么往外部数据源里面增加数据?

Dim UserName As String = e.Form.Controls("TextBox5").Value
Dim UserGroup As String  = e.Form.Controls("TextBox1").Value
Dim Userxm As String  = e.Form.Controls("TextBox2").Value
Dim PassWord As String = e.Form.Controls("TextBox4").Value
Dim dr As DataRow
If UserName = "" OrElse UserGroup = "" Then
    Messagebox.show("请输入用户名和用户分组!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
If _UserTable.SQLFind("[Name] = '" & UserName & "'") IsNot Nothing Then
    Messagebox.show("增加用户失败,已经能存在同名用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
dr = _UserTable.AddNew()
dr("Name") = UserName
dr("Group") = UserGroup
dr("xm") = Userxm 
dr("Password") = PassWord
_UserTable.Save()
e.Form.Close()
下面这节不需要,如何把上面dr行的内容保存进外部数据源user?
If Forms("用户管理").Opened Then
    With Forms("用户管理").Controls("ListBox1")
        .Items.Add(UserName)
        .SelectedIndex = .Items.Count -1
    End With
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/14 15:46:00 [只看该作者]

 

回复6楼,现在你遇到什么问题?代码没有错啊。

 

具体实例发上来测试。


 回到顶部