J'ai toujours eu cette idée que l'écriture de requêtes SQL dans le code n'est pas bonne comparée à l'écriture de requêtes à l'aide d'une source de données SQL.
SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM Categories", myConnection);
DataSet ds = new DataSet();
ad.Fill(ds, "Categories");
myGridView.DataSource = ds;
myGridView.DataBind();
vs.
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:myConnection %>"
SelectCommand="SELECT * FROM Categories" />
Je pense que l'utilisation de SqlDataSource est sûre et facile à maintenir. Mon inquiétude est-elle fondée ? Veuillez justifier.