Entity Frameworkを使用したストアドプロシージャからのASP.NET MVC4戻り出力の下のスレッドで同様の問題があります
私は同じことを試しましたが、エラーが発生しています:
暗黙的に型指定されたローカル変数に void を割り当てることはできません
これが私の手順です:
create PROCEDURE [dbo].[usp_UpdateValuesInTables]
(
@s_clientid int,
@success int output
)
AS
BEGIN
Begin Try
BEGIN TRAN
---- sql statements
COMMIT TRAN
set @success=1
End Try
Begin Catch
ROLLBACK TRAN
set @success=0
End Catch
END
およびC#コード
int? success = null;
var successCode = Context.usp_UpdateValuesInTables(Convert.ToInt32(obj.SourceClientDropDown),ref success);
なぜそのエラーが発生するのですか?
に置き換えようとするvar
とint
、エラーが発生します
型 void を int に暗黙的に変換できません