this.oracleConnection1.Open();
this.oracleCommand1.Parameters["pTIME"].Value =    //在这里不能用>=,那怎么筛选一个时段   this.dateTimePicker2.Value.Date.ToString();         里面的记录 
this.OracleDataReader1 = this.oracleCommand1.ExecuteReader();oracleConnection1以连接上,this.oracleCommand1.CommandText也设置好了为select语句ParameterName为pTIME在表中有两个字段:TIME为DATE型,COILNO为VARCHAR2,要求选择出在TIME的一个时间段里面的记录,怎么写?
即在这里不能用>=,那怎么才能筛选出一个时间段里的记录
this.oracleCommand1.Parameters["pTIME"].Value =        this.dateTimePicker2.Value.Date.ToString();  

解决方案 »

  1.   

    怎么没有人回答?可能是我没有说清楚,简单说就是:
    怎么利用oracleCommand1.Parameters的方式来选择一个时间段的记录
    比如要 >=this.dateTimePicker2.Value.Date.ToString();  怎样写??
      

  2.   

    Not write it in the C# codes ,but in SQL string(the CommandText).
      

  3.   

    to:syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*) 
    现在项目要求我用参数传递的方式来选择大于某个时刻的记录
      

  4.   

    It dosn't matter, just write the ">" in the SQL string.
    eg: 
    ......
    oracleCommand1.CommandText="SELECT * FROM [tableName] WHERE [timeCol] > @pTIME";
    ......
    oracleCommand1.Parameters["@pTIME"].Value = dateTimePicker2.Value.Date.ToString();
    ......