One more thing, parameters. Should I keep them in the business layer?
Business Layer
Code:Public Function EditUpdateLog(ByVal query As String, ByVal info As SupportObject) Dim sqlParameters As SqlParameter() = New SqlParameter(10) {} sqlParameters(0) = New SqlParameter("@Id", SqlDbType.VarChar) sqlParameters(0).Value = info.Id sqlParameters(1) = New SqlParameter("@StartTime", SqlDbType.VarChar) sqlParameters(1).Value = info.StartTime sqlParameters(2) = New SqlParameter("@EndTime", SqlDbType.VarChar) sqlParameters(2).Value = info.EndTime conn.EditUpdate(query, info, sqlParameters) Return Nothing End Function
No i think you should rather keep them in a CSV and import them every single time. That way its consistent.