문제를 알려주기 전에 나쁜 영어로 실례합니다. 기본 지식 만 알고 있습니다. 쿼리가있는 함수가 있는데 반환하고 싶습니다. :목록에서 하나 이상의 값을 반환 vb.net
Public Function obtenerDataAjuste(ByVal id As Integer)
Dim ajuste As New Ajuste
Dim cmd as New SqlCommand("usp_obtenerDataAjuste",cn.getCN")
cmd.CommandType = CommandType.StoredProcedure
cn.getCN().Open()
Dim dr as SqlDataReader
dr = cmd.ExecuteReader
Dim ajustelist As New List(Of Ajuste)
While dr.Read
ajuste.pesomix = dr("PesoMix")
ajuste.pesoprod = dr("PesoProd")
ajuste.unidad = dr("UNIDAD_EMPAQUE")
End While
cn.getCN().Close()
Return ajustelist.ToArray
End Function
하지만 난 뒤에 내 코드에이 함수를 호출하기 때문에 잘못 생각 :
Dim opd As New OPDAO
For Each objAjuste In opd.obtenerDataAjuste(CInt(Session("idop")))
Dim pesomix As Decimal = objAjuste.pesomix
Dim pesoprod As Decimal = objAjuste.pesoprod
Dim empaque As Integer = objAjuste.unidad
'Reajuste unidad ajustado
Dim unidadajustado As Double = pesomix/pesoprod
Session("undajustado") = Convert.ToInt32(unidadajustado)
'Reajuste paquete ajustado
Dim paqueteajustado As Double = Session("undajustado")/empaque
Session("pqtajustado") = paqueteajustado
Next
을하고 나를 위해 작동하지 않습니다, 그것은 마지막 레코드를 반환합니다. 누구든지 나를 도울 수 있습니까?. 감사합니다.
'id'매개 변수는 무엇입니까? –