将到期的合同绑定到gridview中 代码如下:
public void binddqcmp()
    {
        using (SqlConnection con = db.connection())
        {            con.Open();
            string sql = "select employeeinfo.name as 姓名,compact.compactid 合同编号 compact.endcompact as 结束时间 from employeeinfo,compact where getdate()-compact.endcompact(注:结束时间)>=1";
            SqlCommand cmd = new SqlCommand(sql, con);
            SqlDataReader sdr = cmd.ExecuteReader();
            this.GridView2.DataSource = sdr;
            this.GridView2.DataBind();
        }
    }
运行后什么都没有显示,
看起来比较简单,试了多种方法都没没有搞定,只得求助大侠们了.

解决方案 »

  1.   

    string   sql   =   "select   employeeinfo.name   as   姓名,compact.compactid   合同编号   compact.endcompact   as   结束时间   from   employeeinfo,compact   where   diffdate(d,,getdate(),compact.endcompact(注:结束时间)) < 0 "; 试试这样写
      

  2.   

    sql语句的问题吧.设个断点看看,取没取出来数据.
      

  3.   

    楼主先试一下,把其中的中文去掉,换掉英文试一下,
    还有就是把where后面的去掉,再试一下,看是什么问题。应该是SQL语句的事
      

  4.   

    果然是SQL的问题,我改成这样就对了.呵呵.
    SELECT DISTINCT employeeinfo.CompanyID, employeeinfo.Name, DepartMent.DepartMent FROM employeeinfo INNER JOIN DepartMent ON employeeinfo.DepartMentID = DepartMent.DepartMentID WHERE (employeeinfo.CompanyID NOT IN (SELECT CompanyID FROM compact)