Quelle est la meilleure façon d'appeler une procédure stockée et d'avoir un temps de réponse très faible dans asp.net? J'ai essayé de remplir un ensemble de données à partir d'un adaptateur:Optimisation au niveau de l'application
SqlConnection conn = new SqlConnection(dbm.ConnectionString);
SqlCommand sqlcom = conn.CreateCommand();
sqlcom.CommandType = CommandType.StoredProcedure;
sqlcom.CommandText = "";
sqlcom.Parameters.Add(new SqlParameter("@SOME_ID", Session[IWConstants.SessionAccountID]));
sqlcom.Parameters.Add(new SqlParameter("@END_DATE", ""));
sqlcom.Parameters.Add(new SqlParameter("@FILTER_OPTION", ""));
sqlcom.Parameters.Add(new SqlParameter("@START_DATE", ""));
SqlDataAdapter sqlDA = new SqlDataAdapter(sqlcom);
DataSet ds = new DataSet();
sqlDA.Fill(ds);
csvDataTable = ds.Tables[0];
et ce bloc me donne plus de 11 000 milli secondes en réponse est-il une meilleure façon de le faire ??
Avez-vous testé seul le temps d'exécution de la procédure stockée? Peut-être que ce n'est pas le code C# qui est le problème –
Que diriez-vous d'utiliser un modèle d'entité? –
nopes j'ai testé ce bloc en utilisant dottrace et l'appel sp lui-même prend 1 seconde pour répondre – Wajeeh