@netaholic комментарии уже добавлены
осил мало людей, почему использование xml в качестве параметра в хранимой процедуре не работает, и все ответили, что так оно и есть. Я не могу поверить в это.
command.Parameters.Add("@xmldoc", SqlDbType.Xml);
Вот где компилятор возвращает ошибку, и я не могу использовать, потому что NVarChar ограничен 4k поет. XML был бы идеальным, так как он может быть размером в 2 гига.
Почему другие SqlDbTypes работают хорошо и эта ошибка повторяется?
*
Ошибка: указанный аргумент находится вне диапазона допустимых значений. Имя параметра: @xmldoc: недопустимое значение перечисления SqlDbType: 25.
*