比方有表comId(主键) UserId    namestrsql = "select Desribe,OtherRequest from tbl_givejobinfo  where UserId=" + UserId.ToString();//这个是只有限制UserId的,我想要再限制comId,要如何编写啊,就是加两个条件。

解决方案 »

  1.   

    where UserId=" + UserId.ToString() and comId=1
    就是这样,其中有or 之类的,可以查找一下其他相关的资料
      

  2.   

    strsql = "select Desribe,OtherRequest from tbl_givejobinfo  where UserId='" + UserId.ToString() + "' and name='" + userName + "'";   //这里userName是string型变量
      

  3.   

    strsql =string.Format("select Desribe,OtherRequest from tbl_givejobinfo  where UserId='{0}' and comId='{1}', UserId.ToString(), comId.ToString())
      

  4.   

    LS都说了
    SQL语句其实就是英语拉where 语句 and 语句 and 语句 and 语句用and连接
      

  5.   

    strsql = "select Desribe,OtherRequest from tbl_givejobinfo  where UserId=" + UserId.ToString() +" and comId="+comId.ToString();//如果comId在数据库里为字符串型的就要" and comId='"+comId.ToString()+"'";
      

  6.   

    用and连接
    and comId='"+comId.ToString()+"'";
      

  7.   

    顶,这样更好
    然后在拼字符串前面加上条件的过滤
    str=str.replace("'","");
      

  8.   

    strsql = "select Desribe,OtherRequest from tbl_givejobinfo"+
    "  where UserId=" + UserId.ToString()+" and ComId="+ComId.ToString();