Ciao a tutti ho scritto una semplice gridView di test che si appoggia ad un sqldatasorce che esegue una stord procedure
<asp:GridView ID="TestGridView" runat="server"
AllowSorting="True" AutoGenerateColumns="False"
DataSourceID="TestSqlDataSource" ondatabound="TestGridView_DataBound"
onrowdatabound="TestGridView_RowDataBound">
<Columns>
<asp:BoundField DataField="Test1" HeaderText="Test1"
SortExpression="Test1" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="TestSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:SqlService %>" SelectCommand="TEST1"
SelectCommandType="StoredProcedure"
onselected="TestSqlDataSource_Selected"
onselecting="TestSqlDataSource_Selecting">
<SelectParameters>
<asp:Parameter DefaultValue="" Name="Parameters" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
la sp lo definita cosi
USE [NameDB]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[TEST1]
-- Add the parameters for the stored procedure here
@Parameters varchar(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT Test.Test1 as 'Test1' FROM Test
RETURN
END
GO
insomma una cosa piuttosto banale.
Il mio problema è che i dati nn vengono visualizzati nella GridView e la cosa ancora piu strana è che se mi metto sul wizard proprosto sulla configurazione dell'sqldatasource e vado nella sezione Test Query il wizard mi ritorna una tabella che contiene effettivamente i dati che mi aspetto. Questo mi fa presuporre che la sp lavori correttamente. Il prolema e che in fase di run-time qualcosa proprio nn funzioni perche ad esemio l'evento onSelecting dell'sqldatasource viene invocato mentre l'evento Selected no.
Mi sfugge qualcosa? da cosa puo dipendere questo problema? Premetto che è la prima volta che appoggio una stored procedure dirattamente in un sqldatasource ma pare tutto cosi corretto e lineare per non funzionare :(
help me
Modificato da claudio_dg il 14 novembre 2011 19.10 -