| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1391 人关注过本帖
标题:防止管理员被删除的代码!
只看楼主 加入收藏
oai7
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-1-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:11 
防止管理员被删除的代码!
用VS2005制作的网站后台,管理员不被删除的代码应该怎么写???
搜索更多相关主题的帖子: 删除 代码 管理员 
2010-01-13 13:07
niwawa
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2007-10-14
收藏
得分:6 
定义一个用户:比喻“1001”,删除的时候加判定 这个为“1001为系统内置用户,不允被删除" 同样你可以加其他的判定方法 但我觉得不管怎么样 删除的地方肯定需要做例外处理
2010-01-13 13:12
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
收藏
得分:6 
数据库里写触发器,删除的标识是管理员的话报错,回滚。
2010-01-13 13:22
niwawa
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2007-10-14
收藏
得分:0 
那也一样 删除的时候需要处理 不能直接把他干掉了
2010-01-13 13:40
oai7
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-1-13
收藏
得分:0 
我是用gridview做的删除,试过很多代码都不对,能不能把管理员不被删除的代码说的具体一些??
只要自己不能删除自己就好了
2010-01-14 13:38
niwawa
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2007-10-14
收藏
得分:0 
if (lstEMP.SelectedItems[0].Text.ToString() == "1001")
{
   MessageBox.Show("系统内置超级用户不允许删除!", "友情提示");
}
else
{
    if (MessageBox.Show("确认要删除用户名为:" + lstEMP.SelectedItems[0].Text.ToString() + "用户吗? 注意删除后将不可以恢复!", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
    {
                try
                {
                    bll.deleteUserItem(lstEMP.SelectedItems[0].Text.ToString());
                    lstEMP.Items.Remove(lstEMP.SelectedItems[0]);
                    btnCls_Click(null, null);
                }
                catch (Exception ee)
                {
                    MessageBox.Show(ee.Message, "友情提示");

                }
    }


我的意思是你不管用什么办法 你删除的时候都需要判断一下 这个删除的用户能不能删除
2010-01-14 14:16
happy886
Rank: 3Rank: 3
来 自:河南
等 级:论坛游侠
威 望:3
帖 子:130
专家分:120
注 册:2009-3-21
收藏
得分:6 

1、用if判断后进行删除
2、在数据库中写个触发器,特定一点东西,不能被删除,

happy  C#
2010-01-14 15:46
oai7
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-1-13
收藏
得分:0 
回复 6楼 niwawa
lstEMP.SelectedItems[0].Text.ToString() == "1001"
这个是什么意思???
可以解释一下吗??
2010-01-16 12:31
niwawa
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2007-10-14
收藏
得分:0 
是我自己设计的系统用户  用户名为1001表示系统用户 如果选择的为1001用户就不做删除
2010-01-16 20:14
oai7
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-1-13
收藏
得分:0 
回复 9楼 niwawa
我是用gridview做的,用你的代码插入,调试出错了!可以再指点我一下吗?谢谢了~
2010-01-17 23:01
快速回复:防止管理员被删除的代码!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029842 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved