最近在写一个winFrom程序.需要从前台获得一些信息(textBox中的),然后查询数据库.例如查询姓名是张三的人的信息.查询1990-1-1年后出生的人.但是界面上有很多textBox,也就是说有很多的条件.如果不想全部填写,sql语句应该怎样生成呢?怎样动态生成合适的sql语句.高手赐教啊!

解决方案 »

  1.   

    string strSQL = "SELECT ******* FROM ****** WHERE ";
    if(****.Text != string.Empty)
    {
         strSQL += "Parm1 = @Parm1";  //Parm1是数据库的相关字段
    }===================
    仅是一个提示....
      

  2.   

    STRING SQL="SELECT * FROM TB WHERE 1=1 ";
    再判断,如果哪个不空,再进行连接
    SQL=SQL+ " AND NAME='"+TEXTBOX1.TEXT+"'";
      

  3.   

      string sql= "select 文件框的条件;";
      sql+="select 文件框的条件;";
      .
      .
      .
      .
    这样下去,把你所有条件都写出来,就可以在数据库查询了