| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Базы данных под .NET > Вызов функции |
| Автор: damir83 28.1.2009, 14:08 |
| есть прога, БД Oracle, ИСР OracleForms там функция в БД Oracle, возвращает число по определенным параметрам с формы те там прямо пишешь: переменная:= <имя функции>(параметры с формы) как в C# ее вызвать? ) примерчик пж если можно |
| Автор: Unlocker 28.1.2009, 14:58 |
| Непонятна суть проблемы. Если надо вызвать хранимую процедуру из БД, тогда надо ADO копать. А если копать ADO, то это в соседнюю ветку про БД. |
| Автор: antikom 28.1.2009, 16:31 | ||
Для того что бы вызвать процедуру и передать ей какой - либо параметр нужно сделать примерно следующиее:
|
| Автор: damir83 29.1.2009, 10:18 | ||
| Спс, antikom за направление пишу так
выдает ошибку (см рис) Что не так? |
| Автор: damir83 29.1.2009, 10:33 |
| get_sum_prod это функция у меня... может в этом причина я ведь указываю CommandType.StoredProcedure; как указать что я это функция? |
| Автор: damir83 29.1.2009, 10:56 | ||
| а селектом если тащить работает
|
| Автор: emmanuil 31.1.2009, 21:15 |
| А если ты просто в оракле запустишь скрипт с get_sum_prod, что будет? Вернет результат? С ораклом не знаком, но в Sql Server нужно указать например так - dbo.get_sum_prod(). Если функция скалярная, то возможно придется ее результат присвоить переменной, а потом выбрать из этой переменной. Например declare @var1 int @var1 = dbo.get_sum_prod() select @var1 |