Foxtable(狐表)用户栏目专家坐堂 → [求助]帮助文件中自定义用户管理之二不能二次添加用户


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

主题:[求助]帮助文件中自定义用户管理之二不能二次添加用户

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
[求助]帮助文件中自定义用户管理之二不能二次添加用户  发帖心情 Post By:2021/9/16 15:13:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
请移步学习实例casestudy中的“自定义用户管理之二”,进入用户管理窗口后,随意添加一个用户,然后删除,再添加用户,就会报错,如果用刚删除的用户名就提示用户重复,请看下面的图,随便起个名字如aaa,也显示重复,提示中重复的用户名为空,请看上面的图。今天用了2个版本的foxtable验证,都一样
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 15:16:00 [显示全部帖子]

这个问题还得狐狸爸爸来呦

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 15:51:00 [显示全部帖子]

没有改动的,刚装的最新试用版本

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 15:57:00 [显示全部帖子]

我把安装目录删除了,再重新安装一遍,还是不行,问题依旧

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 16:03:00 [显示全部帖子]

2022预览版的也不行,问题还是出现,问题表现完全一样的,我在2台电脑上、不同系统试,都是一个结果,错误提示都一样

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 16:17:00 [显示全部帖子]

我又测试了一次,必须这样做才能出现问题:
1,增加用户“张三”
2,删除用户“张三”
3,增加用户“张三”,此时报错,提示用户名重复
4,增加用户“王五”,继续报错,此时提示重复的用户名为空

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 16:48:00 [显示全部帖子]

我改了,不起作用,和原来的问题一模一样,这个问题我之前就考虑到了,但是只在一台电脑上验证不行,现在俩台都验证完了,都不行

图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/9/16 16:49:37编辑过]

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/16 20:32:00 [显示全部帖子]

重启项目也不行图片点击可在新窗口打开查看,估计还是foxtable本身或者是.net的问题

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


加好友 发短信
等级:幼狐 帖子:108 积分:1230 威望:0 精华:0 注册:2014/6/25 13:08:00
  发帖心情 Post By:2021/9/17 10:13:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:6.jpg
图片点击可在新窗口打开查看
首先感谢蓝版这么坚持给我解答!图片点击可在新窗口打开查看
我反复测试,发现不是代码改的不对,是原来的"用户.dbm"这个数据库文件已经有错误了,只要有错误出现,就会再次出现错误,所以我更换了新的未更改"用户.dbm",果然没问题了。
但是重点是”但是“,要是我们的代码不完善还能造成数据库文件错误呢?顺着这个思路,我这样试着进行了操作,果然问题又出现了:
1.增加用户“张三”
2.增加用户“李四”
3.增加用户“王五”(这步可以省略,这样说是为了配合截图)
4.更改用户“李四”,把用户名改成“张三”,系统出现错误提示,注意,这是出现错误的开始,请看第二个图
5.把“王五“改成张三,继续提示错误,按取消键后,会发现用户里面有三个”张三“!请看第一个图
6.退出项目,按提示保存。
7.打开项目,会发现用户”张三“、”李四“、”王五“都在!
8.打开用户管理窗口,删除用户”张三“,再增加用户,户名用”张三“,问题复现了,提示张三已经存在!同样操作,李四和王五删除后也不能增加!
初步总结:只要系统出现错误,就会对当前错误行进行保护,任何操作都不起作用,保存关闭项目后再进入项目,也不行!所以”更改用户“这个窗口也要修改代码,对用户名进行判断,才算完善。更重要的是,对数据库这个问题要从运行机制上进行处理,避免再出现这个问题!
图片点击可在新窗口打开查看此主题相关图片如下:5.jpg
图片点击可在新窗口打开查看
不知道我的判断是否正确,请不吝指正!
[此贴子已经被作者于2021/9/17 10:15:39编辑过]

 回到顶部