runStoredProcedure metode i C#
Jeg er ved at lave et DataAccessLayer med følgende VB funktion, som jeg skal have lavet om til C#... Problemet er at jeg ikke umiddelbart kan finde nogen ParamArray keyword eller tilsvarende som en del af C#.I kaldet af metoden skal man kunne medsende navnet på SP'en sammen med et valgfrit antal parametre i formatet ("@p1", "test1"), ("@p2", "test2") osv...
Håber nogen kan hjælpe - et godt link til et universelt dataAccessLayer med denne funktion vil være ok...
Public Overloads Function RunSPReturnDS(ByVal strSP As String, ByVal strTable As String, ByVal ParamArray arrParameters() As SqlParameter) As DataSet
'Run Stored Procedure with parameters and return values in DataSet
Dim objConnection As SqlConnection = GetConnection()
Dim DS As New DataSet()
Dim DA As New SqlDataAdapter(strSP, objConnection)
DA.SelectCommand.CommandType = CommandType.StoredProcedure
Dim spParameter As SqlParameter
For Each spParameter In arrParameters
DA.SelectCommand.Parameters.Add(spParameter)
spParameter.Direction = ParameterDirection.Input
Next
DA.Fill(DS, strTable)
CloseConnection(objConnection)
DA.Dispose()
Return DS
End Function
