Страница 1 из 1

Тип параметра

Добавлено: 05 дек 2012, 19:08
Ajax
Доброго времени суток.
вопрос возник такого плана. Я програмно создаю параметр к источнику данных, создается все нормально, но как указать тип параметра? студийный интелисенс показывает что тип параметра должен быть инт. существует какое-то перечисление, где перечислены возможные типы?

var param = new StiDataParameter();
param.Name = "name";

param.Type = ? (126 в дизайнере подсмотрел код (это varchar2));

param.Value ="текст";
dataSource.Parameters.Add(param);

Спасибо.

Re: Тип параметра

Добавлено: 06 дек 2012, 14:55
Aleksey
Здравствуйте,

Пожалуйста, попробуйте использовать следующий код:

Код: Выделить всё

param.Type = (int)SqlDbType.VarChar;
Спасибо.

Re: Тип параметра

Добавлено: 06 дек 2012, 16:18
Ajax
Увы!

Код: Выделить всё

Specified argument was out of the range of valid values.
использую версию 2012.1.1216 от 03.09.2012

Re: Тип параметра

Добавлено: 06 дек 2012, 16:40
Aleksey
Здравствуйте,

Пожалуйста, пришлите простой пример, который воспроизводит проблему, для анализа.

Спасибо.

Re: Тип параметра

Добавлено: 07 дек 2012, 13:35
Ajax
Вопрос решился подключением в проект библиотеки Oracle.Client и использование перечисления самого Оракла

Код: Выделить всё

param.Type = (int)OracleDbType.Varchar2;
Спасибо за помощь.

Re: Тип параметра

Добавлено: 07 дек 2012, 18:06
HighAley
Здравствуйте.

Вот и хорошо.
Обращайтесь, если возникнут ещё вопросы.

Спасибо.