如果当前时间加上7天大于数据库中的datetime类型的数据,那么选出这些记录。数据类型这样比较有错吗?为什么一点反应都没的
DateTime now=DateTime.Now;

private void button2_Click(object sender, System.EventArgs e)
{//查看
try
{
now.AddDays(7);

this.dataSet1.Clear(); string sql="select * from Meeting where MDate<='";
sql+=now;
sql+="'and Name='";
sql+="LoginPage.userName'";
this.sqlDataAdapter1.SelectCommand.CommandText=sql;
this.sqlDataAdapter1.SelectCommand.Connection=this.sqlConnection1;
this.sqlConnection1.Open();
this.sqlDataAdapter1.SelectCommand.ExecuteNonQuery();
this.sqlConnection1.Close();

this.sqlDataAdapter1.Fill(this.dataSet1,"Meeting");
this.dataGrid1.DataSource=this.dataSet1;
}
catch(Exception Err)
{MessageBox.Show(""+Err.Message,"",MessageBoxButtons.OK,MessageBoxIcon.Information);
if(this.sqlConnection1.State==ConnectionState.Open)
this.sqlConnection1.Close();
}
}

解决方案 »

  1.   

    DateTime now=DateTime.Now;

    private void button2_Click(object sender, System.EventArgs e)
    {//查看
    try
    {
    now.AddDays(7); 改成now=addDays(7);

    this.dataSet1.Clear(); string sql="select * from Meeting where MDate<='";
    sql+=now; //改成sql+=now.toString();
    sql+="'and Name='";
    sql+="LoginPage.userName'";
      

  2.   

    其实还可以这样,用Sql里的Getdate()函数与DateAdd函数
    select * from Meeting where MDate<=DateAdd(7,day,getdate())
      

  3.   

    whmjw(明年今日十年之后) 我能加你为好友吗?我的qq是105682070
      

  4.   

    select * from Meeting where MDate<=DateAdd(7,day,getdate()) 我也覺得這個是最佳選擇