用SQL的时间探察器看看你程序执行的SQL语句对不对.

解决方案 »

  1.   

    to : NekChan(骑蜗牛看星星)
    用企业管理器直接还原的数据库
      

  2.   

    应该不是SQL 的问题,因为在查询分析器里都可以显示出来的,
    而程序却找不到,但当你新加一条的时候它却只能找到新加的那一条,
      

  3.   

    SqlConnection conn = new SqlConnection(ls.ss);
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conn;
                cmd.CommandText = "view_lb";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@content", SqlDbType.NVarChar, 1000);
                cmd.Parameters.Add("@tablename", SqlDbType.NVarChar, 100);
                cmd.Parameters.Add("@info", SqlDbType.NVarChar, 100);
                cmd.Parameters["@content"].Value = " top 10 * ";
                cmd.Parameters["@tablename"].Value = " needinfo_sell ";
                cmd.Parameters["@info"].Value = " yxq>'" + DateTime.Now + "' order by indate desc ";
                conn.Open();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds, "table_cs");
                conn.Close();
                GridCs.DataSource = ds.Tables["table_cs"];
                GridCs.DataBind();
                //出租            
                cmd.Parameters["@tablename"].Value = " needinfo_hire ";
                conn.Open();
                da.Fill(ds, "table_cz");
                conn.Close();
                GridCz.DataSource = ds.Tables["table_cz"];
                GridCz.DataBind();
                           //二手            cmd.Parameters["@tablename"].Value = " secondhand ";
                conn.Open();
                da.Fill(ds, "table_es");
                conn.Close();
                DataGrid1.DataSource = ds.Tables["table_es"];
                DataGrid1.DataBind();
                //供求
                cmd.Parameters["@tablename"].Value = " needinfo ";
                conn.Open();
                da.Fill(ds, "table_gq");
                conn.Close();
                Datagrid2.DataSource = ds.Tables["table_gq"];
                Datagrid2.DataBind();数据绑定部分代码
      

  4.   

    cmd.Parameters["@info"].Value = " yxq>'" + DateTime.Now + "' order by indate desc ";
    ---------------------------
    看看是不是这个日期的原因,查看DateTime.Now和数据库的值对不对。
      

  5.   

    to:BearRui(AK-47)
    cmd.Parameters["@info"].Value = " yxq>'" + DateTime.Now + "' order by indate desc ";
    这个试过,就算改成
    cmd.Parameters["@info"].Value = " 0<1 order by indate desc ";
    其结果还是一样,
    郁闷~~~~~