Dim
cmd As new SQLCommand
cmd.ConnectionName = "数据源名称"
cmd.CommandText = "GetOrderByID"
cmd.StoredProcedure = True
cmd.Parameters.Add("@Err",
12,
False)
'返回参数
cmd.Parameters.Add("@订单编号","1002")
'输入参数
cmd.Parameters.Add("@日期", date.today, True)
'输出参数
cmd.ExecuteNonQuery
Output.Show(
cmd.Parameters("@日期"))
Output.Show( cmd.Parameters("@Err"))
1 返回参数是指储存过程是否执行成功的那个返回值吗? 比如一般成功时会返回0.
返回参数与输出参数有什么不同?
2 cmd.Parameters.Add("@Err", 12, False) '返回参数 这句中12是什么意思,是表示没有执行成功是返回的默认值吗?
cmd.Parameters.Add("@日期", date.today, True) '输出参数 同理这个date.Today也是表示输出参数如果没有输出值时默认是今天吗?
上面两句中不管返回参数还是输出参数都是获取从储存过程中得到的值,为什么中间那个参数值是一个常量值,所以不太理解
谢谢!