PB中开发的。DateTime startTime=DateTime(em_1.Text) 
DateTime endTime=DateTime(em_2.Text) string sql 
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+"') and (EndTime < '"+endTime+"')" 这样写有问题吗,StartTime, EndTime在数据库中是datetime类型 

解决方案 »

  1.   

    string sql = xx + " where startTime > @startTime and EndTime < @endTime";
    SqlCommand cmd = new SqlCommand(sql,con);
    cmd.Parameters.Add("@startTime",SqlDbType.DateTime);
    cmd.Parameters.Add("@endTime",SqlDbType.DateTime);cmd.Parameters["startTime"].Value = xx;
    cmd.Parameters["endTime"].Value = xx;cmd.ExecuteNonQuery();
      

  2.   

    DateTime startTime=DateTime(em_1.Text)
    DateTime endTime=DateTime(em_2.Text)--MSSQL
    string sql
    sql = dw_1.GetSQLSelect()+" Where (StartTime> '"+em_1.Text+"') and (EndTime < '"+em_2.Text+"')" 
      

  3.   

    可以用 sp_executesql 参数化 呵呵