Ho un SqlDataSource

<asp:SqlDataSource runat="server" id="srcUtente"
selectcommand="vis_UtentiGet"
connectionstring="<%$ ConnectionStrings:ConStringSqlServer%>"
datasourcemode="DataReader"
SelectCommandType="StoredProcedure">

<SelectParameters>
<asp:Parameter Name="Nickname" DefaultValue="" ConvertEmptyStringToNull="false" />
<asp:Parameter Name="Password" DefaultValue="" ConvertEmptyStringToNull="false" />
<asp:Parameter Name="AnnoAttuale" Direction="Output" />
<asp:Parameter Name="ID_AnnoAttuale" Direction="Output" />
</SelectParameters>
</asp:SqlDataSource>

Quindi che ottene i dati da una stored proc. datasourcemode è DataReader.La stored proc a parte di restituire un recordset ha anche 2 parametri di tipo output. Cerco di ottenere i valori di questi parametri dall'evento Selected della asp:SqlDataSource ma mi da l'errore: SqlParameterCollection non contiene SqlParameter con ParameterName 'ID_AnnoAttuale'.

Grazie,
Ines

-------------------------
http://www.weddingrome.it
ciao
puoi provare a gestire l'evento Selected, e al suo interno recuperare il valore del parametro tramite la sua chiave.

void srcUtente_Selected(object sender, SqlDataSourceStatusEventArgs e) {
System.Data.Common.DbCommand command = e.Command;   
string annoAttuale = String.Format("{0}", command.Parameters["ID_AnnoAttuale"].Value);
}


attenzione però, che il codice l'ho scritto senza provarlo.

Marchi Giuseppe
http://www.peppedotnet.it
E' quello che faccio e che mi da l'errore che ho segnato.

-------------------------
http://www.weddingrome.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC