vb.net 怎么获得sql的存储过程的返回值
sql的存储过程如下:
CREATE PROCEDURE beifenyn
@tjyear char(4)
AS
declare @name char(13)
set @name='gerengzze'+@tjyear
if exists(select name from sysobjects where xtype='u'
and name=@name)
return 0
else
return
1
GO
vb.net调用存储过程的代码:
Dim tjyear As String
tjyear = Trim(Me.TextBox1.Text)
Dim cn As New Data.SqlClient.SqlConnection(My.Settings.gzkbfConnectionString)
Dim sqlccgcyn As New Data.SqlClient.SqlCommand("beifenyn", cn)
sqlccgcyn.CommandType = Data.CommandType.StoredProcedure
sqlccgcyn.Parameters.Add("@tjyear", Data.SqlDbType.Char, 4).Value = tjyear
cn.Open()
sqlccgcyn.ExecuteNonQuery()
cn.Close()
我现在想获得存储过程的返回值,把返回值赋给一个变量,代码该怎么改?