where P_StartDate >= '" + ASPxDateEdit1.Text + "' and P_StartDate <= '" + ASPxDateEdit2.Text + "'如何将ASPxDateEdit1.Text转换成日期类型的

解决方案 »

  1.   

    FormatDateTime() sql中 有这个函数的
      

  2.   

    where P_StartDate >= CONVERT(datetime,'" + ASPxDateEdit1.Text + "') and P_StartDate <= CONVERT(datetime,'" + ASPxDateEdit2.Text + "')
      

  3.   

    表达式中 'CONVERT' 函数未定义。
      

  4.   

    异常详细信息: System.Data.OleDb.OleDbException: 表达式中 'CONVERT' 函数未定义。
      

  5.   

    上面写的那个是t-sql的,linq的你得换成where P_StartDate >= Convert.ToDateTime('" + ASPxDateEdit1.Text + "')  
      

  6.   

    按照你的报表达式中 'Convert.ToDateTime' 函数未定义。 
      

  7.   

    ASPxDateEdit1.Date不就是日期类型吗?
      

  8.   

    不这么写不就完了吗?"where DateDiff(ss,P_StartDate,'" + ASPxDateEdit1.Text + "')<=0 and DateDiff(ss,P_StartDate,'" + ASPxDateEdit2.Text + "')>=0"
      

  9.   

    Convert.ToDateTime(ASPxDateEdit1.Text.Trim());