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

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

 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();

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

 一级会员定义枚举为1,二级会员定义枚举2,三级定义3
 sql可以这样写查询
 select * from 表 where 会员级别>一级会员枚举

学习了,楼上是正解。

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

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

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

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

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

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