Friend Function Load_Volations_Details(ByRef dr As SqlDataReader, ByVal VolationCode As Integer, ByVal ActionNumber As Integer)
Dim cmd As New SqlCommand("Load_Volations_Details")
cmd.Parameters.Add("@VolationCode", SqlDbType.Int).Value = CType(VolationCode, Integer)
cmd.Parameters.Add("@ActionNumber", SqlDbType.Int).Value = CType(ActionNumber, Integer)
Dim retval As Integer = dm.executeReader(cmd, dr)
Return retval
End Function
Business
كود :
Public Function Load_Volations_Details(ByVal VolationCode As Integer, ByVal ActionNumber As Integer)
p.Load_Volations_Details(dr, VolationCode, ActionNumber)
Return dr
End Function
11-11-16, 05:58 PM (آخر تعديل لهذه المشاركة : 11-11-16, 06:12 PM {2} بواسطة ممدوح.)
أخي الكريم
في Procedure يقوم بإرجاع عدة أعمدة وهي actionnumber, volationcode, volationactionname, volationfees
في حين أن Function Load_Volations_Details يطلب منه قراءة واحدة قيمة Integer
فهناك عدم تطابق المطلوب
فماذا تريد من Procedure Load_volations_details ومن Function Load_Volations_Details أن يقوما به
كود :
ALTER PROCEDURE [dbo].[Load_volations_details]
@VolationCode INT,
@ActionNumber INT
AS
BEGIN
SELECT actionnumber,
volationcode,
volationactionname,
volationfees
FROM volationsactionstbl
WHERE volationcode = @VolationCode
AND actionnumber = @ActionNumber