|
|
|
Supreme Being
      
участник
Last Login: 02.05.2008 1:27
Сообщ.: 313,
Visits: 2 982
|
|
| все проверил, с параметрами различий нет и тем не менее вылетает ошибка: Procedure or function CreateProfile has too many arguments specified опишу схему программы: class A{ ... } класс выполняет роль описательной структуры и содержит 28 полей. инстенс создается из пустого конструктора(без параметров), замет параметры устанавливаются обычным присвоением (все кроме ID, который не устанавливается) т.е. я заполняю 27 полей только. ===
class B{ method Met1(class A){ ... } } класс B имеет метод Met1 который принимает экз. класса A в качестве входного параметра. все что делает этот метод - это устанавливает sqlparameterы стор процедуры в соотв. с теми данными что метод получил из класса А. единственная разница: здесь существует еще 1 параметр 29й, называемый CodeError который является выходным. надо сказать что из 28 полей, 1 поле является ID и я его также использую как 2й выходной параметер. таким образом я имею 27 входных полей-параметров и 2 выходных (ID, CodeError) далее вызывают стор процедуру. Стор процедура имеет 29 параметров из них 2 выходных (ID, CodeError) процедура выполняет обычный insert.
поле ID не инсертится т.к. оно в БД является идентити и увеличивается автоматически. после инсерта ID выдается как выходной параметер.
Несколько раз пересчитал кол-во параметров, все правильно, но ошибка вылетает...
|
|
|
|
|
Supreme Being
      
участник
Last Login: 02.05.2008 1:27
Сообщ.: 313,
Visits: 2 982
|
|
| вопрос не актуален. проблема решена.
|
|
|
|