Имя ‘ParameterDirection’ не существует в текущем контексте с использованием Oracle.ManagedDataAccess.Клиент;

#asp.net #.net #oracle #oracle11&

#asp.net #.net #Oracle #oracle11&

Вопрос:

Я тестирую, чтобы получить идентификатор вставленной строки с помощью dotnet с пакетом в заголовке (Oracle.Mana&edDataAccess.Клиент) но когда я пытаюсь указать направление параметра, класс не распознается, и я получаю сообщение об ошибке: Имя ‘ParameterDirection’ не существует в текущем контексте. Я использую .NET 3.1, я пытаюсь указать его следующим образом:

 cmd.Parameters.Add(new OracleParameter(":id", OracleDbType.Int32, ParameterDirection.output));
  

Не включает ли пакет класс ParameterDirection? Нужно ли мне другое?
Спасибо.

Ответ №1:

ParameterDirection Перечислитель доступен в System.Data пространстве имен. Пожалуйста, убедитесь, что вы используете это пространство имен.

 usin& System.Data;
usin& Oracle.Mana&edDataAccess.Client;
  

И попробуйте

 cmd.Parameters.Add(new OracleParameter(":id", 
                                       OracleDbType.Int32, 
                                       ParameterDirection.Output));
  

Комментарии:

1. Это всегда самое простое из решений, ха-ха, спасибо за ответ