C#如何判断linux下修改用户权限限,详细如下

救救孩子,C#登录判断权限这个代码有什么问题呀? - 知乎1被浏览15分享邀请回答暂时还没有回答,开始写第一个回答欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 5139 人关注过本帖
标题:c# 做登陆界面如何在代码中判断权限
来 自:余姚
等 级:新手上路
帖 子:56
结帖率:100%
&&问题点数:0&&回复次数:13&&&
c# 做登陆界面如何在代码中判断权限
&&&&&&&&&&&&&&& if (txtloginname.Text != && && txtpassword.Text != &&)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&strcmd = &select * from EmployeesCompetence where employeeid=& + txtloginname.Text + & and pwd='& + txtpassword.Text + &'&;
&&&&&&&&&&&&&&&&&&&&login.Select(strcmd, &login&);
&&&&&&&&&&&&&&&&&&&&if (sql.ds.Tables[&login&].Rows.Count != 0)
&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&&Form mainfrm = new FrmMain();
&&&&&&&&&&&&&&&&&&&&&&&&mainfrm.Show();
&&&&&&&&&&&&&&&&&&&&&&&&this.Hide();
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&&&&&&&&&MessageBox.Show(&用户名或密码错误!&);
&&&&&&&&&&&&&&& }
这个是我做的登陆界面确定的代码,怎么在这里加上权限判断呢,先谢啦
搜索更多相关主题的帖子:
&&&&&&&&&&
等 级:版主
威 望:87
帖 子:2538
专家分:9359
论坛有过类似的帖子 楼主可以加一个权限的字段
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
来 自:余姚
等 级:新手上路
帖 子:56
版主可以加q么,我正在做一个课程设计,有很多东西不懂啊
谁教我C#呀...愁
等 级:版主
威 望:87
帖 子:2538
专家分:9359
浮萍漂泊本无根 天涯游子君莫问&&有问题还是发帖子吧
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
来 自:余姚
等 级:新手上路
帖 子:56
。。。。。。。。在那段代码中加一个什么字段来判断权限呢
谁教我C#呀...愁
等 级:版主
威 望:87
帖 子:2538
专家分:9359
建立一个权限表 ID(int) 用户身份(nvarchar) 指定模块权限(bit)等等&&EmployeesCompetence放一个权限表的ID
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
来 自:余姚
等 级:新手上路
帖 子:56
是在select语句中加入这张权限表,然后where语句查询这个权限的字段,判断在登陆界面选择的权限是否与这个表中的数据一致对么?
谁教我C#呀...愁
等 级:版主
威 望:87
帖 子:2538
专家分:9359
恩 对 权限表 ID其实就是外键
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
来 自:余姚
等 级:新手上路
帖 子:56
恩,谢谢版主啊,我搞下试试,不行的话我在问啊
谁教我C#呀...愁
来 自:余姚
等 级:新手上路
帖 子:56
版主在么,做完登录界面后,程序崩溃,显示数据库登录失败: public static&&DataSet ds = new DataSet();
&&&&&&&&public static string connstring = &server=.;database=uid=pwd=123456;&;
&&&&&&&&//执行select命令,并返回结果写入数据集的表中
&&&&&&&&public bool&&Select(string cmdstr, string tablename)
&&&&&&&&&&&&&&&SqlConnection&&conn = new SqlConnection(connstring);
&&&&&&&&&&&&&&& conn.Open();
&&&&&&&&&&&&&&& SqlCommand cmd = new SqlCommand(cmdstr, conn);
&&&&&&&&&&&&&&& cmd.ExecuteNonQuery();
&&&&&&&&&&&&&&& SqlDataAdapter sda = new SqlDataAdapter(cmd);
&&&&&&&&&&&&&&& sda.Fill(ds, tablename);
&&&&&&&&&&&&&&& conn.Close();
&&&&&&&&&&&&&&&
&&&&&&&&public void Insert(string cmdstr)
&&&&&&&&&&&&SqlConnection conn = new SqlConnection(connstring);
&&&&&&&&&&&&conn.Open();
&&&&&&&&&&&&SqlCommand cmd = new SqlCommand(cmdstr, conn);
&&&&&&&&&&&&cmd.ExecuteNonQuery();
&&&&&&&&&&&&conn.Close();
&&&&&&&&public void Update(string cmdstr)
&&&&&&&&&&&&SqlConnection conn = new SqlConnection(connstring);
&&&&&&&&&&&&conn.Open();
&&&&&&&&&&&&SqlCommand cmd = new SqlCommand(cmdstr, conn);
&&&&&&&&&&&&cmd.ExecuteNonQuery();
&&&&&&&&&&&&conn.Close();
&&&&&&&&public void Delete(string cmdstr)
&&&&&&&&&&&&SqlConnection conn = new SqlConnection(connstring);
&&&&&&&&&&&&conn.Open();
&&&&&&&&&&&&SqlCommand cmd = new SqlCommand(cmdstr, conn);
&&&&&&&&&&&&cmd.ExecuteNonQuery();
&&&&&&&&&&&&conn.Close();
这个是我编写的类,运行后出现:&&这个是我的按钮代码: sql login = new sql();
&&&&&&&&private void button1_Click(object sender, EventArgs e)
&&&&&&&&&&&&
&&&&&&&&&&&&if (txtloginname.Text != && && txtpassword.Text != &&)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& strcmd = &select * from ygb where yg_id=& + txtloginname.Text + & and mm='& + txtpassword.Text + &'&;
&&&&&&&&&&&&&&& login.Select(strcmd, &login&);
&&&&&&&&&&&&&&& if (sql.ds.Tables[&login&].Rows.Count != 0)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&Form GLYJM = new frmlogin();
&&&&&&&&&&&&&&&&&&&&GLYJM.Show();
&&&&&&&&&&&&&&&&&&&&this.Hide();
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&&&MessageBox.Show(&用户名或密码错误!&);
&&&&&&&&&&&&}
谁教我C#呀...愁
版权所有,并保留所有权利。
Powered by , Processed in 0.272368 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reservedc#怎样检测某一个用户组的访问权限_百度知道
c#怎样检测某一个用户组的访问权限
我有更好的答案
可以检测本机当前用户的权限。你是要问这个意思吗?
采纳率:53%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
访问权限的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。复制代码 代码如下:/// &summary&/// 应用程序的主入口点。/// &/summary&[STAThread]static void Main(){  if (RunCmd("net localgroup administrators").IndexOf(System.Environment.UserName) &= 0) {
    //顺利执行。 } else { //报错提示系统不是管理员用户登录,容易导致程序崩溃。请退出以管理员权限登录。
//并退出程序。 }}/// &summary&/// 调用cmd.exe程序执行命令。/// &/summary&/// &param name="command"&要执行的命令&/param&/// &returns&&/returns&static string RunCmd(string command){ //实例一个Process类,启动一个独立进程 Process p = new Process();
//Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:
p.StartInfo.FileName = "cmd.exe"; //设定程序名 p.StartInfo.Arguments = "/c " + //设定程式执行参数 p.StartInfo.UseShellExecute = //关闭Shell的使用 p.StartInfo.RedirectStandardInput = //重定向标准输入 p.StartInfo.RedirectStandardOutput = //重定向标准输出 p.StartInfo.RedirectStandardError = //重定向错误输出 p.StartInfo.CreateNoWindow = //设置不显示窗口
p.Start(); //启动 p.StandardInput.WriteLine("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机
return p.StandardOutput.ReadToEnd(); //从输出流取得命令执行结果}C#在写文件之前判断当前用户是否有权限执行写操作 - 为程序员服务
为程序员服务
C#在写文件之前判断当前用户是否有权限执行写操作
在web开发中,我们有时候会遇到写文件,程序抛出没有权限的异常,是否可以用c#判断当前执行进程的用户是否有权限执行写文件操作呢?
当然是有的,如下代码:
public void ExportToFile(string filename)
var permissionSet = new PermissionSet(PermissionState.None);
var writePermission = new FileIOPermission(FileIOPermissionAccess.Write, filename);
permissionSet.AddPermission(writePermission);
if (permissionSet.IsSubsetOf(AppDomain.CurrentDomain.PermissionSet))
using (FileStream fstream = new FileStream(filename, FileMode.Create))
using (TextWriter writer = new StreamWriter(fstream))
writer.WriteLine(&sometext&);
//没有权限执行的操作
您可能的代码
相关聚客文章
荣誉:1709
相关专栏文章}

我要回帖

更多关于 linux下查看用户权限 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信