Передача (таблица данных) на SQL Server из ASP.NET с использованием Enterprise Library

     public void updateSkills(DataTable candidateSkillSets)
     {
         string sqlCommand = "Sp_Candidate";
         DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);
         db.AddInParameter(dbCommand, "candidateSkillSets",DbType.Object, candidateSkillSets);
         db.ExecuteNonQuery(dbCommand);
     }

У меня есть метод, подобный приведенному выше, здесь я передаю данные в хранимую процедуру, добавив параметр. "DbType.Object" не принимает тип данных. Я знаю, что в ADO мы можем использовать «SqlDbType.Structured», но для корпоративной библиотеки это не работает. Что я должен использовать вместо этого?

Я получаю следующую ошибку при выполнении команды

«Неверный поток протокола удаленного вызова процедур (RPC) входящего потока табличных данных (TDS). Параметр 1 (« @candidateSkillSets »): тип данных 0x62 (sql_variant) имеет недопустимый тип для метаданных конкретного типа».

Ответы на вопрос(3)

Ваш ответ на вопрос