我正在为我的数据库使用 Microsoft Visual Studio C# 2005 和 Oracle。我有一段带有 SQL 语句的代码。
这是代码:
con = new OracleConnection(conStr);
con.Open();
query = " SELECT EQPID, " +
" DECODE(CUTOFF_DATE, '20120501', SUM(TKINQTY))'20120501', " +
" DECODE(CUTOFF_DATE, '20120502', SUM(TKINQTY))'20120502', " +
" DECODE(CUTOFF_DATE, '20120503', SUM(TKINQTY))'20120503' " +
" FROM DAILY_DATA " +
" WHERE CUTOFF_DATE BETWEEN '20120501' AND '20120503' " +
" AND EQPID LIKE 'MS-%' " +
" GROUP BY CUTOFF_DATE, EQPID " +
" ORDER BY CUTOFF_DATE, EQPID";
da = new OracleDataAdapter();
da.SelectCommand = new OracleCommand(query, con);
dt = new DataTable();
da.Fill(dt);
table.DataSource = dt;
con.Close();
当我尝试调试它时,我不断收到以下错误消息:
在预期的地方找不到来自关键字
但是当我在 oracle 上尝试它时,它运行没有任何错误。
多谢。=)