Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Die Prozedur oder Funktion erwartet den Parameter , der nicht angegeben wurde

versuchen Sie es, indem Sie die beiden Zeilen vertauschen.

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

Eine weitere Sache, wenn, cekdatauploads eine gespeicherte Prozedur ist, sollten Sie sie im CommandType deklarieren

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