天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2276|回复: 15

[已解决] 关于在数据库中删除用户的问题

[复制链接]
金中软件 发表于 2013-11-21 14:26:38 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-11-25 17:27 编辑

报这个错:
DELETE 语句与 REFERENCE 约束"FK82CBCE42F336993C"冲突。该冲突发生于数据库"BsVmsDBMain",表"dbo.T_USER_ROLE_SET", column 'USERID'
sophie 发表于 2013-11-21 14:31:02 | 显示全部楼层
请问您想表达什么意思,您为什么要去数据库客户端删除用户?
 楼主| 金中软件 发表于 2013-11-21 14:42:37 | 显示全部楼层
回复 2# sophie
    说来话长~ 我之前以村管理员前台添加了个用户,角色为:老师,账号为:testhtcls,后来仔细看需求,是村管理员给校长分配账号,校长登陆进去系统后再给老师分配账号,
   所以我要删除账号为:testhtcls的用户
  delete from dbo.T_USER where id="......"
kimi 发表于 2013-11-21 15:08:34 | 显示全部楼层
您好:如果你是直接到数据库执行这个sql语句,会把这个账号给从数据库中删除哦,您现在是想删除这个用户还是说想把这个用户从老师角色中移除呢? 如果您是想删除这个账号,您为什么要在数据库客户端执行呢?直接在后台企业域下删除这个账号不行吗?
 楼主| 金中软件 发表于 2013-11-21 15:49:19 | 显示全部楼层
回复 4# kimi


    我就是想连同账号一起删除
kimi 发表于 2013-11-21 15:54:50 | 显示全部楼层
既然是这样,您直接在后台企业域用户列表下找到这个用户然后再删除不行么?干嘛要在数据库客户端去删嘛。
 楼主| 金中软件 发表于 2013-11-21 16:04:48 | 显示全部楼层
是这样的,教师离职了以后,就要删除该账号和密码,也就是删除这个用户,但村管理员不会到后台企业域用户列表下删除,我是想在教师账号分配表的视图的删除按钮里写sql语句,不知能不能实现?
kimi 发表于 2013-11-21 16:16:24 | 显示全部楼层
您好:您是想在前台删除某个用户么?如果是这样那你直接使用用户操作类下面的方法是用doRemove方法来删除该账号嘛,具体类如下图:
1111111.gif

PS:我们平台用户与角色、部门等都有关系,那在数据库中这些表直接肯定用用户id建立了外键约束,你这样直接只是去删t_user表中的数据肯定会受到外键约束的影响啊,既然我们后台企业域下面可以删除用户,那我们用户操作类下面肯定就有删除的方法啊,为什么首先没有想到去调用这个类下面的方法,而是直接使用sql语句去删呢?
 楼主| 金中软件 发表于 2013-11-21 17:06:40 | 显示全部楼层
回复 8# kimi
      
是不是在删除按钮里写代码:  
var userbean=new Packages.cn.myapps.core.user.ejb.UserProcessBean();

userbean.doRemove(??);
??里需要什么参数呢?
kimi 发表于 2013-11-21 17:14:52 | 显示全部楼层
哎哟,我要晕死了,你删除用户的代码可以根据您自己的需要写在对应操作按钮的动作执行脚本中啊,这里传的是用户的id,主键啦

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 10:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表