Я использую VS2013 с Oracle 11g. Я пытаюсь получить данные из Oracle на основе электронной почты.
Это работает , так как электронная почта жестко закодирована в предложении WHERE
.
var connection = new OracleConnection(connectionString);
connection.Open();
OracleCommand myCommand = connection.CreateCommand();
myCommand.BindByName = true;
myCommand.CommandText = "select user_name FROM USERS WHERE E_MAIL= 'john@hotmail.com'";
Когда я пытаюсь передать переменную, терпит неудачу .
ORA-01008: не все переменные связаны
var USER_EMAIL = "john@hotmail.com"; // NEW DECLARATION.
var connection = new OracleConnection(connectionString);
connection.Open();
OracleCommand myCommand = connection.CreateCommand();
myCommand.BindByName = true;
myCommand.CommandText = "select user_name FROM USERS WHERE E_MAIL= :USER_EMAIL";
Как передать переменную в оператор выбора в oracle. ?
Спасибо.