我想实现的是select count(emp_id) from  item where flag=1 and item="+item
如果结果是大于0的就返回true如果是等于0的就返回false
代码如下:
private  bool xianshi(string item)
{
SqlConnection con=Db.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select count(emp_id) from  item where flag=1 and item="+item,con);
SqlDataReader sdr =cmd.ExecuteReader();
................//这块不知道怎么写了,求助
if(...)//求助~~
{
return true;
}
else
{
return false;
}
}中间的地方不太会了
请帮帮忙
谢谢~~~~~~~~

解决方案 »

  1.   

    不要写什么呀,在if(sdr.Read())就可以了。如果读到记录了就返回true.
      

  2.   

    你就直接写flag=1然后再定义Reader --> rd再来if (rd.Read())
      ***;//这里就会把flag=1的全部掉出来..这个地方就是 true了,懂吗
    else
      *****; //这里就是false 了;不用再判断了..
      

  3.   

    错!
    不管结果怎样sdr.Read()都是true,用
    if((int)sdr.GetValue(0) > 0)
    {
    return true;
    }
      

  4.   

    int intCount =cmd.ExecuteScale();
    if(intCount 〉0)//求助~~
    {
    return true;
    }
    else
    {
    return false;
    }