2009-06-17 4 views
0

Я пытаюсь вызвать мой assemblys SP и получить следующее сообщение об ошибке:SQL Server 2005 Сборка Cast Invalid

A .NET Framework error occurred during execution of user-defined routine or aggregate "Pmt_ImportJournal": 
System.InvalidCastException: Specified cast is not valid. 
System.InvalidCastException: 
    at JournalImport.Pmt_ImportJournal(Int32 orderno) 

Мой SP в сборке определяется следующим образом:

[SqlProcedure(Name = "Pmt_ImportJournal")] 
public static void Pmt_ImportJournal(int orderno) 

Должен ли я использовать типы данных SQL * вместо простого int в сигнатуре? Например, SqlInt32?

ответ

0

Проверьте метод Pmt_ImportJournal. Некоторая строка кода внутри нее, вероятно, будет поднимать исключение.

0

Вы пробовали посмотреть подпись созданной процедуры? Кроме того, возможно ли, что в вашем методе произошла ошибка литья?