我有一个用户表,一个角色表,然后把它们的ID都加到了权限表 但是我要权限表中的ID换成name绑定到gridview中,求大神解答,没有主外键的。。。。。
Gridview有数据库源吧,这种情况写SQL代码时用子查询就可以了啊?
select (select name from Users where id=a.id) as UserName,RoleID from Rights
select (select Name from SYS_ROLE where ROLECODE="@rolecode"),(select empname from SYS_OPERATOR where LOGINCODE="@Logincode") from SYS_OPROLE 是不是差不多这个意思?
@asp点net_菜鸟:是这个意思,但你写的有问题
select (select Name from SYS_ROLE where ROLECODE=a.RoleID),(select empname from SYS_OPERATOR where LOGINCODE=a.LoginID) from SYS_OPROLE as a where id=@id
@happydaily: 明天上班的时候去试下 先谢谢了 o(∩_∩)o
@happydaily: 消息 512,级别 16,状态 1,第 1 行
子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。 大神 报这个错
@asp点net_菜鸟: 用我这个应该不会报错吧?@ID只选一条,RoleID,LoginID都是一对一的数据吧
你是一个用户对应一个name还是一个用户有多个角色,不同的角色对应不同的name?
一个用户可以多个角色,一个角色也可以多个用户。。。。。