ScаliаR:
не уверен что слишком много... может код в студию? объявления и вызов
все проверил, с параметрами различий нет и тем не менее та же ошибка.
опишу схему программы:
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 выдается как выходной параметер.
Несколько раз пересчитал кол-во параметров, все правильно, но ошибка вылетает...