vb6.0获取sqlserver存储过程的返回值

存储过程为:ALTERprocedure[dbo].[FPD161307Update_ManuManagerWorkTicketInsert]@F1nvarchar(20... 存储过程为:

ALTER procedure [dbo].[FPD161307Update_ManuManagerWorkTicketInsert]
@F1 nvarchar(20)
@F19 nvarchar(50)
as
begin
insert into [192.5.1.31].yccomsdata.ManuManager.WorkTicket(WorkTicketUID,TicketNo,ProcessNumber)
values (newid(),@F1,cast(@F19 as float));
if @@ROWCOUNT<>0 ----判断受影响行数属否为0
RETURN 1
else
RETURN 0
end;
VB中的代码:
Private Sub Command1_Click()
Set CONN = New ADODB.Connection
Set RS = New ADODB.Recordset
CONN.ConnectionString = "driver={sql server};server=192.5.1.9;uid=sa;pwd=***********.\;Database=NSTEST"
CONN.ConnectionTimeout = 50
CONN.Open
Dim str As String
Set RS.ActiveConnection = CONN
RS.CursorType = adOpenDynamic
str = "exec FPD161307Update_ManuManagerWorkTicketInsert 3311445566 ,13000"
RS.Open str
End Sub
我怎么取得存储过程返回的值,在VB中判断是否执行成功?
展开
 我来答
lu_guohong
2013-09-03
知道答主
回答量:25
采纳率:0%
帮助的人:19.1万
展开全部
我尝试过,不知道怎么使用返回值,但是使用了select 1,select 0这样的,
然后用Command.ExecuteScalar方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式