Я только что закончил преобразование приложения vb.net в c #, и одна из строк - получить @ReturnValue из параметра.
Я закончил тем, что вынужден ЗАБРАТЬ много вещей ..
Есть ли более простой способ
вот что у меня есть
int rc = ((System.Data.SqlTypes.SqlInt32)(((System.Data.SqlClient.SqlParameter)(cmd.Parameters["@ReturnValue"])).SqlValue)).Value;
В vb.net это было так же просто, как сделать это
Dim rc As Integer = Convert.ToInt32(cmd.Parameters("@ReturnValue").Value)
Намного проще: -)
Но проблема с C # заключается в том, что свойство Value недоступно, если я не приведу к SqlParameter, и мне также нужно привести к Sqltypes.SqlInt32 - я не могу просто сделать стандартный Convert.ToInt32