利用for循环或者switch语句如何实现查询数据库信息?

就是一级会员可以查看二级三级四级会员的信息,二级会员可以查看三级四级五级会员的信息。。。依次类推。绑定数据库,如何实现?如何获取数据库某一列的值,如何输出筛选出来的信息?我真的是菜鸟,虽然心里有些想法,但是想要一份详细答案做参考,看自己有那些不足。求助。

7个回答

 SqlConnection conn = new SqlConnection(连接字符串);
string sql = "select * from 表 where 用户等级 > (select 用户等级 from 用户表 where id = " + 当前用户id + ")"
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
GridView.DataSource = dt;
GridView.DataBind();

大概手写了一段,你稍微修改下。

mayleesun
mayleesun 谢谢谢谢( ´・ ̮ ・` )
5 年多之前 回复
 一级会员定义枚举为1,二级会员定义枚举2,三级定义3
 sql可以这样写查询
 select * from 表 where 会员级别>一级会员枚举
mayleesun
mayleesun 对枚举不熟悉,如何定义?
5 年多之前 回复
mayleesun
mayleesun 谢谢。
5 年多之前 回复

学习了,楼上是正解。

可以用递归啊,类似如节点树的实现

用节点树来做,或者设置各级会员的唯一标识,比如ID等,查询的时候用或关系查询

结合楼上的:
一级会员定义枚举为1,二级会员定义枚举2,三级定义3

一级会员获取某一列的值,Sql语句如下:
select t.列名 from 表名 t where t.会员级别(列名) > 1;

mayleesun
mayleesun 那具体的查询字符串怎么写?
5 年多之前 回复

结合楼上的:
一级会员定义枚举为1,二级会员定义枚举2,三级定义3

一级会员获取某一列的值,Sql语句如下:
select t.列名 from 表名 t where t.会员级别(列名) > 1;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问