Запрос на запрос - строки возвращаются, когда запрос работает в SQL Navigator, но не в моей программе C #

enter image description here

Обновление:

Это запрос от Отладчик, который был извлечен из строкового строителя:

{SELECT * FROM FCR.V_REPORT WHERE DATE BETWEEN to_date('14/09/2001' , 'dd/mm/yyyy') AND to_date('30/09/2011' , 'dd/mm/yyyy')}

Если вы удалите вьющиеся скобки и опубликуете его в навигаторе, он работает.

Оригинал:

У меня есть проблема при запуске моей программы. Запрос в SQL Navigator Возвращает 192 строки, но когда я запускаю запрос на C # (Visual Studio 2010), запрос возвращает 0 строк. Ниже мой код C #:

public static DataTable GetReport(string date1, string date2)
{
  DatabaseAdapter dba = DatabaseAdapter.GetInstance();
  string SqlQuery =
    string.Format(@"SELECT * 
                  FROM FCR.V_REPORT 
                  WHERE DATE BETWEEN to_date('{0}' , 'dd/mm/yyyy')
                    AND to_date('{1}' , 'dd/mm/yyyy')", date1, date2);
  OracleDataReader reader = dba.QueryDatabase(SqlQuery);
  DataTable dt = new DataTable();
  dt.Load(reader);
  int temp = dt.Rows.Count;
  return dt;
}

Это запрос, который я использую в SQL Navigator (который возвращает 72 строк):

SELECT * 
FROM FCR.V_REPORT
WHERE DATE BETWEEN to_date('01/01/2001' , 'dd/mm/yyyy')
AND to_date('30/09/2011' , 'dd/mm/yyyy')
6
задан Marijn 16 September 2011 в 10:13
поделиться