Stored Procedure Output parameter [VB Net – SQL Server]

Type data untuk parameter output pada Stored Procedure tidak boleh Text dan Image. Ada beberapa type data yang memerlukan size, misalnya type data “SqlDbType.VarChar”, jika tidak akan mengakibatkan error:

the Size property has an invalid size of 0

Misal Stored Procedure pada database :

CREATE PROCEDURE [sp_coba]
@COBA_ID NVARCHAR(160) OUTPUT
AS
BEGIN
SET @COBA_ID=’11’;
END

Contoh penggunaan pada VB .Net :

Using sqlCMD as new SqlCommand(“sp_coba”,[sqlconnection]) whit {.CommandType = CommandType.StoredProcedure}

sqlCMD.Parameters.Add(“@coba_id”, SqlDbType.NVarChar, 160)
sqlCMD.Parameters(“@coba_id”).Direction = ParameterDirection.Output
sqlCMD.ExecuteNonQuery()
sParamOut = sqlCMD.Parameters(“@coba_id”).Value

End Using

parameter output disimpan pada variable sParamOut.

3 thoughts on “Stored Procedure Output parameter [VB Net – SQL Server]

Leave a Reply

Your email address will not be published. Required fields are marked *