vb.net 怎么获得sql的存储过程的返回值

qq03sj04 2008-05-08 09:12:04
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()
我现在想获得存储过程的返回值,把返回值赋给一个变量,代码该怎么改?
...全文
169 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2008-05-08
  • 打赏
  • 举报
回复
不在SQL SERVER 里贴过了?这里还有?

Dim tjyear As String
tjyear = Trim("")
Dim cn As New Data.SqlClient.SqlConnection("")

Dim sqlccgcyn As New Data.SqlClient.SqlCommand("beifenyn", cn)
sqlccgcyn.CommandType = Data.CommandType.StoredProcedure
sqlccgcyn.Parameters.Add("@tjyear", Data.SqlDbType.Char, 4).Value = tjyear

Dim V As New SqlClient.SqlParameter
V.Direction = ParameterDirection.ReturnValue

sqlccgcyn.Parameters.Add(V)

cn.Open()
sqlccgcyn.ExecuteNonQuery()

MsgBox(V.Value)

cn.Close()
feiyun0112 2008-05-08
  • 打赏
  • 举报
回复
CMD.Parameters.Add(New SqlParameter(@return, SqlDbType.Int))
CMD.Parameters(@return).Direction = ParameterDirection.ReturnValue

CMD.ExecuteNonQuery()
bln = CMD.Parameters(@return).Value.ToString()





*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
Ny-6000 2008-05-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 MSTOP 的回复:]
不在SQL SERVER 里贴过了?这里还有?

Dim tjyear As String
tjyear = Trim("")
Dim cn As New Data.SqlClient.SqlConnection("")

Dim sqlccgcyn As New Data.SqlClient.SqlCommand("beifenyn", cn)
sqlccgcyn.CommandType = Data.CommandType.StoredProcedure
sqlccgcyn.Parameters.Add("@tjyear", Data.SqlDbType.Char, 4).Value = tjyear

D…
[/Quote]
说得对。!

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧