gpt4 book ai didi

asp.net - 过程或函数 ""需要未提供的参数 ""

转载 作者:行者123 更新时间:2023-12-04 22:48:22 26 4
gpt4 key购买 nike

我是asp.net的新手,后面有vb.code

我正在尝试从 sql 中获取值(value)

我的代码

Dim apps As New MyApps
apps.OpenConnection()

Dim esql As New SqlCommand
esql.Connection = apps.oConn

esql.CommandText = "cekdatauploads"
esql.Parameters.Add("@value", SqlDbType.Int, 2)

esql.ExecuteNonQuery()
esql.Parameters("@value").Direction = ParameterDirection.Output

Dim nilai As Integer = esql.Parameters("@value").Value

apps.CloseConnection()

错误是
The parameterized query '(@value int)cekdatauploads' expects the parameter '@value', which was not supplied.

我已经尝试执行商店程序
declare @p int
exec [cekdatauploads] @p output
print @p

并返回 0 非空值。

提前致谢!

最佳答案

尝试通过交换两条线。

esql.CommandText = "cekdatauploads"
esql.Parameters.Add("@value", SqlDbType.Int, 2)
esql.Parameters("@value").Direction = ParameterDirection.Output
esql.ExecuteNonQuery()

还有一件事,如果, cekdatauploads是一个存储过程,你应该在 CommandType 中声明它
esql.CommandType = CommandType.StoredProcedure
esql.CommandText = "cekdatauploads"
esql.Parameters.Add("@value", SqlDbType.Int, 2)
esql.Parameters("@value").Direction = ParameterDirection.Output
esql.ExecuteNonQuery()

关于asp.net - 过程或函数 ""需要未提供的参数 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com