asp.net中数据关联的问题,高分请教。

我用gridview控件累出了管理员表中的数据(表名:admin)如下登录名角色aaa1bbb1ccc2ddd2但是我还有一个管理员角色表(表名juese)ID角色1超级... 我用gridview控件累出了管理员表中的数据(表名:admin)如下

登录名 角色

aaa 1
bbb 1
ccc 2
ddd 2

但是我还有一个管理员角色表(表名juese)
ID 角色
1 超级管理员
2 普通管理员

我想实现的效果是

登录名 角色

aaa 超级管理员
bbb 超级管理员
ccc 普通管理员
ddd 普通管理员

请问具体该如何实现呢?请给出详细的代码,万分感谢!!
展开
 我来答
百度网友d7ec117
2011-11-08 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:109万
展开全部
<%#ShowChain(Eval("Role").ToString())%>
这是页面上gridview控件绑定列

下面就是所绑定的方法
public string ShowChain(string str)
{
string result = string.Empty;
if (str == "1")
{
result= "超级管理员";
}
else if (str == "2")
{
result = "普通管理员";
}
return result;
}

这样你就能是想你想的那样了 希望对你有帮助

当然 如果你很多权限的话 你就查数据库 还是这种方法 用根据页面显示数字(ID)查找对应的脚色名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡德江
2011-11-08 · TA获得超过3187个赞
知道大有可为答主
回答量:1700
采纳率:0%
帮助的人:1434万
展开全部
用一条sql语句实现 双表查询 把 1 2 转换成1 超级管理员 2 普通管理员
你管理员表里 有没有一个字段是表示角色的 里面是 1 2 这样的
如果有:
select name(当是登录名) id from admin,juese
where admin.ID(admin表中角色的字段) = juese.id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依红旭Gf
2011-11-09 · TA获得超过413个赞
知道小有建树答主
回答量:403
采纳率:92%
帮助的人:292万
展开全部
select a.登录名,b.角色 from admin a
left join juese b on a.角色 = b.ID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ting21_
2011-11-08
知道答主
回答量:19
采纳率:0%
帮助的人:13.6万
展开全部
做个视图或者jion一下很能容易实现的这俩表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式