string mySel="SELECT count(*) as iCount from qz_cy where qz_id='"+Request.QueryString["qz_id"]+"'" +"and hy_name='"+Session["user_name_huiyuan"]+"'";
这是从qz_cy这个表里查询满足的条件,
我想再从另外一个qz表里满足的条件也相同,
是或者关系。
即从qz_cy表里查询或者从qz表里查询,只要满足条件,
SQL怎么写?
这是从qz_cy这个表里查询满足的条件,
我想再从另外一个qz表里满足的条件也相同,
是或者关系。
即从qz_cy表里查询或者从qz表里查询,只要满足条件,
SQL怎么写?
select sum(iCount) from
(select count(*) as iCount from SELECT count(*) as iCount from qz_cy where qz_id='"+Request.QueryString["qz_id"]+"'" +"and hy_name='"+Session["user_name_huiyuan"]+"'
union
select count(*) as iCount from SELECT count(*) from qz where qz_id='"+Request.QueryString["qz_id"]+"'" +"and hy_name='"+Session["user_name_huiyuan"]+"'
)呵呵 满足楼主的要求么
string mySel="select sum(iCount) from (SELECT count(*) as iCount from qz_cy where qz_id='"+Request.QueryString["qz_id"]+"'" +"and hy_name='"+Session["user_name_huiyuan"]+"' UNION SELECT count(*) as iCount from qz where qz_id='"+Request.QueryString["qz_id"]+"'" +"and hy_name='"+Session["user_name_huiyuan"]+"')" ;
SqlCommand myCmd1=new SqlCommand(mySel,myConn);
myCmd1.Connection.Open();
SqlDataReader Dr1=myCmd1.ExecuteReader();
Dr1.Read();
string Count=Dr1["iCount"].ToString();
Dr1.Close();
myCmd1.Connection.Close();
if(Count!="0")
{
Button1.Visible=false;
Button2.Visible=true;
LinkButton1.Visible=true;
}
else
{
Button1.Visible=true;
Button2.Visible=false;
LinkButton1.Visible=false;
}
------------------------------------------
全部代码如上
还没搞定,请高手帮帮忙,我只是一个菜鸟而已
看看
mySel 的值是什么?
qz_cy是群组成员表
----------------
二、群组 qz
1、qz_id
2、qz_name 名称
3、qz_js 介绍
4、qz_time创建时间
5、hy_name会员名
6、qz_tj推荐为精彩群组--------------------------------------
三、成员qz_cy
cy_id
hy_name 加入群组的会员名
qz_id 加入群组的ID
cy_time 加入群组的时间
------------------------------------------
这里我要做一个权限判断,即要从两个表里判断Session["user_name_huiyuan"]和Request.QueryString["qz_id"]的值要相同才能有管理权限,
在qz表里是组长,没有组员;
在qz_cy表里只有组员,没有组长;
所有我要从两个表里去分别查询,
只要在两个表里查询比较,只要满足Session["user_name_huiyuan"]和Request.QueryString["qz_id"]的值相同,就有管理权限
真的怎么大的CSDN,既然没人知道???