Je n'ai pas accédé à des données en utilisant SqlCommand etc. pendant un moment car j'ai tendance à utiliser NHibernate ces jours-ci. Je me demande simplement si le code suivant pourrait être amélioré. J'ai essayé d'utiliser les meilleures pratiques (après quelques google-ing) et les exceptions potentielles sont prises à un niveau supérieur.façon la plus simple d'accéder aux données sproc dans asp.net
[WebMethod]
public XmlDocument GetClassRegistrationReport()
{
XmlDocument doc = new XmlDocument();
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["bla"].ToString()))
{
using (SqlCommand command = connection.CreateCommand())
{
command.CommandText = "bla";
command.CommandType = CommandType.StoredProcedure;
connection.Open();
doc.Load(command.ExecuteXmlReader());
}
}
return doc;
}
Thanks!
Meilleurs voeux,
Christian
I ont mis à jour les choses un peu (enveloppé l'objet de commande sql dans une instruction using). Cela devrait prendre soin de masquer/disposer dans le cas d'une exception ne devrait-il pas? Est-ce que ConfigurationManager.ConnectionStrings ["bla"] n'accède pas à une "variable globale" dans le fichier web.config? Pourriez-vous s'il vous plaît ajouter des liens à vos suggestions? Merci! – cs0815
Re disposer - oui cela va faire l'affaire. – MrEyes
Quant à la configuration et les autres suggestions, un exemple parle mille mots. Donc, je vais modifier mon message original avec un échantillon de code – MrEyes