求助:请教一条限制 查询语句
我在 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";
------其他解决方案--------------------
同意!
------其他解决方案--------------------这。。。
哥们,先看看sql的增删改查吧
------其他解决方案--------------------你那sql语句,可以用select * 代替form前面的吧