本帖最后由 kay002 于 2011-04-28 14:20:25 编辑

解决方案 »

  1.   

    字符串值 TRUE 和 FALSE 可以转换为以下 bit 值:TRUE 转换为 1,FALSE 转换为 0。  
      

  2.   

    这个我知道,你看那个方法,IsOk字段在数据库中式bit类型的现在要获取这个值,所以让方法返回bool类型的数据,但是报错了,
    请问 是什么情况?
      

  3.   

    IsOk字段在数据库中是bit类型的现在要获取这个值,所以让  方法返回bool类型的数据,但是报错了,
    请问这是什么情况?
      

  4.   

    //做个判断,
      bool flag = true;
     //返回1
        if(isOK == 1)
          flag = true;
        else //其余返回false
           flag = false;   return flag;
      

  5.   

    中午没睡觉,下午晕了~呵呵~~     public bool IsOk(string id)
            {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["app"].ConnectionString))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        conn.Open();
                        cmd.Parameters.Clear();
                        cmd.CommandText ="select IsOk from T_Recommend where Id=@Id";
                        cmd.Parameters.Add(new SqlParameter("@Id", id));
                        bool IsOk=(bool)cmd.ExecuteScalar();
                        return IsOk;
                    }
                }
            }