日期:2014-05-17  浏览次数:20470 次

求助:请教一条限制 查询语句
我在 Gridview控件里 显示了 所有用户信息,提供了 修改,删除功能。

但是 当前登录账号也在列表里,不可能自己删除自己。

所以我想 查询的时候 除去 自己(当前登录用户),把 其他人所有人都查出来

下面是我当前的 SQL 查询语句,查询的是 所有用户,请教各位 怎样加一个限制条件,不把自己 查出来(我能拿到 当前登录的 账号跟 ID)

string sqlStr = "select admin_id ,admin_usn ,admin_psd ,admin_name ,admin_sex ,admin_card,admin_age, admin_notes from admin_list";
        db.Getconn();
        DataSet myds = db.Getdataset(sqlStr);
        GridView1.DataSource = myds;
        GridView1.DataBind();
        db.CloseConnection();

------最佳解决方案--------------------
where admin_id != 当前登陆用户的id
------其他解决方案--------------------
select * from xxx where userid<> yourid
------其他解决方案--------------------
登陆后,把id放在sesson里,查询列表的时候加where admin_id<>sesson里的id值
------其他解决方案--------------------
加个where条件,
string 当前用户名=XXXXX;
string sqlStr = "select admin_id ,admin_usn ,admin_psd ,admin_name ,admin_sex ,admin_card,admin_age, admin_notes from admin_list where userName !='"+当前用户名+"'";
 
------其他解决方案--------------------
string?sqlStr?=?"select?admin_id?,admin_usn?,admin_psd?,admin_name?,admin_sex?,admin_card,admin_age,?admin_notes?from?admin_list where admin_id <> 当前登录用户的id";
------其他解决方案--------------------
引用:
where admin_id != 当前登陆用户的id

同意!
------其他解决方案--------------------
这。。。


哥们,先看看sql的增删改查吧
------其他解决方案--------------------
你那sql语句,可以用select * 代替form前面的吧