Foxtable(狐表)用户栏目专家坐堂 → 请教一个存储过程返回值的问题


  共有2189人关注过本帖平板打印复制链接

主题:请教一个存储过程返回值的问题

帅哥哟,离线,有人找我吗?
gskydragon
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:151 威望:0 精华:0 注册:2016/7/31 20:46:00
请教一个存储过程返回值的问题  发帖心情 Post By:2016/8/4 19:56:00 [只看该作者]

您好!我有一个存储过程。带一个参数number_bom,用RETURN 返回值。0代表不成,1代表成功。

Cnn.Open()

Dim adoCmd As New System.Data.SqlClient.SqlCommand("select_bom", Cnn)
'Dim adoCmd As New Data.OleDB.OleDbCommand("Select_bom", Cnn)
adoCmd.CommandType = System.Data.CommandType.StoredProcedure

adoCmd.Parameters.Add("@number_bom", System.Data.SqlDbType.NVarChar,255)

adoCmd.Parameters("@number_bom").Value ="1232-2-1"

adoCmd.Parameters.Add("@result", System.Data.SqlDbType.Int)
adoCmd.Parameters("@result").Direction = System.Data.ParameterDirection.Output
adoCmd.ExecuteNonQuery()
output.show(adoCmd.Parameters("@result").Value.ToString())

 

执行后,总是提示。为存储过程提定了过多的参数。请问return 返回的值,要怎么取。



 回到顶部