Ciao a tutti, vorrei introdurre una gestione corretta per l'utilizzo di DataSource nei gridView
spulciando i vari esempi trovati sul sito Ms ho trovato spesso questa modalità di gestione
<asp:GridView ID="Products" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID"
DataSourceID="ObjectDataSource1" EnableViewState="False" AllowPaging="True" OnDataBound="Products_DataBound" AllowSorting="True">
<Columns>
<asp:BoundField DataField="ProductName" HeaderText="Product" SortExpression="ProductName" />
<asp:BoundField DataField="CategoryName" HeaderText="Category" ReadOnly="True"
SortExpression="CategoryName" />
<asp:BoundField DataField="SupplierName" HeaderText="Supplier" ReadOnly="True"
SortExpression="SupplierName" />
<asp:BoundField DataField="UnitPrice" HeaderText="Price" DataFormatString="{0:C}" HtmlEncode="False" />
<asp:CheckBoxField DataField="Discontinued" HeaderText="Discontinued" SortExpression="Discontinued" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetProducts" TypeName="ProductsBLL" DeleteMethod="DeleteProduct">
<DeleteParameters>
<asp:Parameter Name="productID" Type="Int32" />
</DeleteParameters>
</asp:ObjectDataSource>
Dal punto di vista delle performance (e cmq per un'applicazione complessa) la considerate la soluzione adatta?? Intendo passare nell'ObjectDataSource il nome del metodo e della classe di riferimento (in questo caso ProductsBLL) per effettuare operazioni di select/delete... oppure esiste una soluzione migliore?.
Secondo dubbio: per quanto riguarda i parametri, che differenza c'è tra la modialità sopra indicata ed il passaggio dei valori da codice? (ad esempio per un'operazione di insert che richeide diversi parametri... magari tipizzati)
Grazie per i suggerimenti!
Modificato da sciamano il 25 gennaio 2007 11.50 -