调用存储过程RETURN返回值为空
存储过程:admin_yz
CREATE PROCEDURE [admin_yz]
@name varchar,@mm varchar
AS
IF(Select mm from admin where name= @name )=@mm
RETURN 1
ELSE
RETURN 0
GO
VB客户端:
Myconnection.ConnectionString = "Driver={SQL server};server=FS;uid=sa;pwd=;database=yd"
Myconnection.Open
Set rs1 = New ADODB.Recordset
Set cmd = New ADODB.Command
cmd.ActiveConnection = Myconnection
cmd.CommandText = "admin_yz"
cmd.CommandType = adCmdStoredProc
Set param = cmd.CreateParameter("RetVal", adInteger, adParamReturnValue, 4)
cmd.Parameters.Append param
Set param = cmd.CreateParameter("name", adChar, adParamInput, 20, Trim(Text3.Text))
cmd.Parameters.Append param
Set param = cmd.CreateParameter("mm", adChar, adParamInput, 20, Trim(Text2.Text))
cmd.Parameters.Append param
Set rs1 = cmd.Execute()
Set rs1 = Nothing
If cmd.Parameters("RetVal").Value = 1 Then
frm_main.Show
Unload Me
Else
MsgBox ("密码错误,请重新输入!!!")
Text2.SetFocus
End If
返回的结果总不是‘1’,既提示 ("密码错误,请重新输入!!!")
但在查询分析器里却可以返回正确的值,真不知道哪里搞错了。
CREATE PROCEDURE [admin_yz]
@name varchar,@mm varchar
AS
IF(Select mm from admin where name= @name )=@mm
RETURN 1
ELSE
RETURN 0
GO
VB客户端:
Myconnection.ConnectionString = "Driver={SQL server};server=FS;uid=sa;pwd=;database=yd"
Myconnection.Open
Set rs1 = New ADODB.Recordset
Set cmd = New ADODB.Command
cmd.ActiveConnection = Myconnection
cmd.CommandText = "admin_yz"
cmd.CommandType = adCmdStoredProc
Set param = cmd.CreateParameter("RetVal", adInteger, adParamReturnValue, 4)
cmd.Parameters.Append param
Set param = cmd.CreateParameter("name", adChar, adParamInput, 20, Trim(Text3.Text))
cmd.Parameters.Append param
Set param = cmd.CreateParameter("mm", adChar, adParamInput, 20, Trim(Text2.Text))
cmd.Parameters.Append param
Set rs1 = cmd.Execute()
Set rs1 = Nothing
If cmd.Parameters("RetVal").Value = 1 Then
frm_main.Show
Unload Me
Else
MsgBox ("密码错误,请重新输入!!!")
Text2.SetFocus
End If
返回的结果总不是‘1’,既提示 ("密码错误,请重新输入!!!")
但在查询分析器里却可以返回正确的值,真不知道哪里搞错了。
...全文
相关推荐
asp.net 存储过程调用
调用存储过程,但无返回值 调用存储过程,返回普通值 调用存储过程,返回数据集的实现代码。
oracle存储过程基础教程
oracle存储过程基础教程,很基础的
SQL2005 存储过程解密方法
SQL2005 存储过程解密方法,需要的朋友可以参考下。
Sql Server 存储过程调用存储过程接收输出参数返回值
主要介绍了Sql Server 存储过程调用存储过程接收输出参数返回值,需要的朋友可以参考下
Java调用MySQL存储过程并获得返回值的方法
主要介绍了Java调用MySQL存储过程并获得返回值的方法,实例分析了java实现MySQL存储过程的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下


数据库(包含打印,安装,报表)
