ORA-00911: c#中的无效字符

本文关键字:无效 字符 ORA-00911 | 更新日期: 2023-09-27 18:02:23

我知道有很多问题与这个问题有关。我几乎看过了所有的建议,但到目前为止没有任何建议可以解决我的问题。我有一个如下所示的查询,这给了我ORA-00911:无效字符错误。我没有分号在最后,查询中没有特殊字符。我不知道问题出在哪里。如有帮助,不胜感激。

p。学生:我用的是"System.Data"。OracleClient"作为提供者。在连接字符串没有错误,因为我可以使工作一些其他查询

orCmd2.Connection = orConnection;
                        orCmd2.CommandType = CommandType.Text;
                        orCmd2.CommandText = "select distinct  p.id,
p.tn,   p.ptar, s.bno, s.pid from a.t_srtalı s,
a.V_PVIEW  p where s.id=:id and s.pid=p.pid";
orCmd2.Parameters.AddWithValue("id", pid);
 orreader2 = orCmd2.ExecuteReader();

ORA-00911: c#中的无效字符

我认为t_sigortalı结尾包含无效字符

where s.pid=:pid and s.polid=p.polid"

where子句

中有一个"=:"
WHERE S.PID = PID AND S.POLID = P.POLID

可以把你的变量PID改成E_PID之类的东西,标记为extern…