Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Jinx
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 6
1

Как передать параметры в хранимую процедуру

07.02.2012, 12:17. Просмотров 1250. Ответов 0
Метки нет (Все метки)

Доброго времени суток. Облазив все что только можно было не смог найти ответ на вроде бы банальный вопрос, как передать параметры в хранимую процедуру? Условия работы у меня MS SQL 2000 sp3 msde, VS 2010, Firebird. Задача перегнать из базы бёрда в базу мсскл, но условие использовать имеющуюся ХП. Собственно при передаче параметра возникает ошибка

ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Procedure 'register_person' expects parameter '@v_ID', which was not supplied.

Майкрософт заявляет о том,что эта ошибка,связанная с построением самого запроса при использовании Odbc data provider, была исправлена в сп4,хотя на деле ничем таким и не пахнет,при накатке сп4 ошибка сохранилась. Я перепробовал 4 варианта передачи параметра в ХП
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
dbcom.Parameters.Add(new OdbcParameter("@v_ID",-1));
 
dbcom.Parameters.AddWithValue("@v_ID",-1);
 
OdbcParameter p = dbcom.Parameters.Add("@v_ID", OdbcType.Int,4);
p.Value = -1;
 
OdbcParameter p = new OdbcParameter();
p.ParameterName = "@v_ID";
p.OdbcType = OdbcType.Int;
p.Size = 4;
p.IsNullable = true;
p.Value = -1;
dbcom.Parameters.Add(p);
Подскажите,возможны ли еще варианты,или в чем может быть ошибка?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 12:17
Ответы с готовыми решениями:

Как передать параметр в хранимую процедуру с типом nvarchar
Добрый день! Есть хранимая процедура ALTER PROCEDURE . @name_sotr nvarchar(50) AS BEGIN ...

Как передать параметры в процедуру
БД oracle имеется вот такая процедура CREATE OR REPLACE procedure addchecks (colpar number,fupar...

Как правильно вызвать хранимую процедуру
Кто знает как корректно вызвать хранимую процедуру в коде C#???

Как использовать хранимую процедуру и VIEW в коде?
Доброго времени суток. подскажите, как лучше вбить в шарпный код следующее: хранимая процедура и...

Как правильно вызвать хранимую процедуру с out параметром?
Есть хранимая процедура: PROCEDURE "NEWPAR_BARCODE_2" (RequestId number, ParamNames out...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 12:17

Как вызвать хранимую процедуру по нажатию кнопки
Здравствуйте! У меня есть хранимая процедура, работает правильно, и есть кнопка. Что надо сделать,...

Как вызвать хранимую процедуру типа INSERT
Доброе время суток, подскажите пожалуйста как можно вызвать хранимую процедуру из формы. Проблема в...

Как привязать хранимую процедуру к элементам на форме?
Имеется база данных, интегрированная в visual studio, в ней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.