Если per_id_no является типом данных varchar2, вам, вероятно, нужно поместить значение в одинарные кавычки.string sql = "SELECT * from users.training WHERE per_id_no = '" + strIdNo + "'";
Конечно, я полностью согласен с @jgauffin, и в этом случае я думаю, что запрос должен выглядеть следующим образомstring sql = "SELECT * from users.training WHERE per_id_no = '@id'";Но я вполне уверен, что в Oracle параметр должен быть: id, а не @id, который, я считаю, является синтаксисом SQL Server.
В любом случае, HTHХарв