有一张学生成绩表,只想让每个用户查询自己的成绩,不能查询别人的成绩,应该怎么限制?

解决方案 »

  1.   

    这个在前台做是可以的, 在后天有困难。 假如有一张表存放学生成绩, 学生A,在前台查询,那么可以在查询的SQL里加入A的学号, 这样返回的结果集就是A 的成绩。 
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  2.   

    老师说过,好像是加上一个什么 WHERE 语句,USER什么的,但是我忘了
      

  3.   

    恩  使用sql语句来控制。用一张user表 有个userid
    学生A登录 页面记下他的id号 
    查询就加个where userid='';
      

  4.   

    能不能设置只能查询当前登录用户的成绩;
    例如,成绩表SC(SNAME,CNAME,SCORE)
    当前登录用户是AA,
    然后他只能查询AA的课程的成绩?
      

  5.   

    是WHERE SNAME=USER
    但是这句应该放在哪里?
      

  6.   

    可以借助ORCLE POLICY实现。
    具体方法自己GOOGLE
      

  7.   


       
        设置只能查询当前登录用户的成绩:
        select SNAME,CNAME,SCORE from SC where SNAME='登录的用户名';