Je souhaite exécuter une méthode sur VB.Net pour renvoyer une date qui se trouve dans la procédure stockée. J'ai essayé d'utiliser ExecuteScalar mais cela ne marche pas il recule erreurDate de retour de la procédure stockée dans ASP.Net/VB.Net
'La conversion implicite du type de données datetime en int n'est pas autorisée. Utilisez la fonction CONVERT pour exécuter cette requête '
Toute aide serait très appréciée s'il vous plaît?
merci
ci-dessous est le code
Public Function GetHolidaydate(ByVal struserID as String) As DateTime
Dim objArgs1 As New clsSQLStoredProcedureParams
objArgs1.Add("@userID", Me.Tag)
objArgs1.Add("@Date", 0, 0, ParameterDirection.Output)
Return (CDate(ExecuteScalar(clsLibrary.MyStoredProcedure.GetHolidayDate, objArgs1)))
End Function
désolé, je suis nouveau à this..so que dois-je mettre à la place du 0 de s'il vous plaît? –
@Mo: Vous utilisez une classe Custom, donc j'ai besoin de connaître les paramètres d'entrée de cette classe. –
@Ardman: ohh ok ... avez-vous une autre solution que je peux obtenir le résultat sans utiliser ma classe personnalisée s'il vous plaît? vous aidez est très apprécié. –