I am new in Oracle and C# program. Now I am trying to make a coding program for fetching data from Oracle database using datetimepicker from date to date, and I want to show it in datagridview using C#. But I have got trouble when I tried it, I got error info like this {"ORA-01843: not a valid month"} . I have tried to solve this problem with many ways, but I did not find it. Does anyone here know how to fix this problem ? Here's my coding program
OracleDataAdapter sda = new OracleDataAdapter(@"SELECT
A.LINE_CD
, A.ITM_CD
, B.ITM_NM
, A.ACT_CAVITY AS CAVITY
, A.INST_NO AS MFG_NO
, A.PROD_SCHD_QTY AS SCHD_QTY
, A.PROD_ST_SCHD_DT AS START_SCHD
, A.PROD_END_SCHD_DT AS END_SCHD
, A.SHIFT
, TO_CHAR(A.PROD_DT,'DD/MM/YYYY') AS PROD_DT
, A.PROD_RESULT
, A.TF_FG
, SUM(A.PROD_RESULT) AS TOTAL_PROD
, SUM(A.TF_FG) AS TOTAL_TRANSFER
, SUM(A.PROD_RESULT - A.TF_FG) AS LOSS_TRANSFER
FROM TMCI_IM_PROD A
INNER JOIN CM_HINMO_ALL B
ON A.ITM_CD=B.ITM_CD
WHERE
A.PROD_RESULT <= A.PROD_SCHD_QTY AND
A.PROD_ST_SCHD_DT BETWEEN '" + txtPRODSTSCHDDT.Value.ToString() + "'
AND '" + txtPRODSTSCHDDT2.Value.ToString() + "'
GROUP BY
A.LINE_CD
, A.ITM_CD
, B.ITM_NM
, A.ACT_CAVITY
, A.INST_NO
, A.PROD_SCHD_QTY
, A.PROD_ST_SCHD_DT
, A.PROD_END_SCHD_DT
, A.SHIFT
, A.PROD_DT
, A.PROD_RESULT
, A.TF_FG
ORDER BY A.PROD_ST_SCHD_DT DESC", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;