I have a stored procedure defined on Azure SQL Database Server.
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[InsertGameSession]
    (@finished BIT,
     @createUser VARCHAR(50))
AS
BEGIN
    SET NOCOUNT ON
    INSERT INTO [dbo].[game_Session]
           ([finished]
           ,[createUser]
           ,[createDate]
           ,[changeUser]
           ,[changeDate])
     VALUES
           (@finished
           ,@createUser
           ,CURRENT_TIMESTAMP
           ,@createUser
           ,CURRENT_TIMESTAMP)
     RETURN SCOPE_IDENTITY();
END
Called from ASP.NET Application through a data adapter.
- Command Type : Stored Procedure
- Execution Mode : NonQuery
- Modifier : Public
- Parameters : 
- @RETURN_VALUE, ColumnName = id, Direction = ReturnValue, SourceColumn = id
- @finished, ColumnName = finished, Direction = Input, SourceColumn = finished
- @createUser, ColumnName = createUser, Direction = Input, SourceColumn = createUser
 
If the stored procedure is called from DBMS, a correct id is being returned.
If the stored procedure is called from ASP.NET web application, return value is suddenly 0 or null.
What should I do to get the same result in ASP.NET?
 
    