475 messaggi dal 11 febbraio 2013
<asp:SqlDataSource ID="SqlDataSource2" runat="server" CancelSelectOnNullParameter="false"
        ConnectionString="<%$ ConnectionStrings:northwindConnectionString2 %>" 
        SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = COALESCE(@CustomerID,CustomerID))">
        <SelectParameters>
            <asp:ControlParameter ControlID="ddlId" Name="CustomerID" 
                ConvertEmptyStringToNull="true"
                PropertyName="SelectedValue" Type="String" />
        </SelectParameters>
    </asp:SqlDataSource>


cosi se usi un sqldatasource

cosi se vuoi usare codice
https://www.aspsnippets.com/Articles/Bind-data-to-ASPNet-GridView-using-Stored-Procedure.aspx

...ci sono altri modi ma intanto inizia da qui
9 messaggi dal 04 dicembre 2017
ok ma se la variabile di memoria è di tipo integer non funzionerebbe giusto?
475 messaggi dal 11 febbraio 2013
Basta cambia il tipo al select parameters ... io ti ho fatto l'esempio con un string ma con int non cambia nulla

prova no?
9 messaggi dal 04 dicembre 2017
Ho modificato quello che mi hai postato tu però mi da soltanto i record del primo campionato. ecco il listato

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">

<div>
</div>

<asp:DropDownList ID="ddlId" runat="server" AutoPostBack="true" DataSourceID="SqlDataSource1" DataTextField="NumeroCampionato" DataValueField="NumeroCampionato"
>
<asp:ListItem Value="">-seleziona-</asp:ListItem>

</asp:DropDownList>

<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="False"
DataKeyNames="numerocampionato" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="IDSquadra" HeaderText="IDSquadra" SortExpression="IDSquadra" />
<asp:BoundField DataField="Squadre" HeaderText="Squadre" SortExpression="Squadre" />
<asp:BoundField DataField="Giocatori" HeaderText="Giocatori" SortExpression="Giocatori" />
<asp:BoundField DataField="NumeroCampionato" HeaderText="NumeroCampionato" SortExpression="NumeroCampionato" />
<asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" />
<asp:BoundField DataField="Risultato" HeaderText="Risultato" SortExpression="Risultato" />
<asp:BoundField DataField="TipoGioco" HeaderText="TipoGioco" SortExpression="TipoGioco" />
<asp:BoundField DataField="Tipo" HeaderText="Tipo" SortExpression="Tipo" />
<asp:BoundField DataField="Nick" HeaderText="Nick" SortExpression="Nick" />
</Columns>
</asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ArchivioConnectionString10 %>" CancelSelectOnNullParameter="false"
SelectCommand="SELECT * FROM [risultatidefinitivi] WHERE ([numerocampionato] = COALESCE(@numerocampionato,numerocampionato))">
<SelectParameters>
<asp:ControlParameter ControlID="ddlId" Name="numerocampionato"
ConvertEmptyStringToNull="true"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:SqlDataSource>

</form>
</body>
</html>
475 messaggi dal 11 febbraio 2013
Hai dato la stessa sorgente dati al gridview e alla select

devi dare una sorgente dati alla dropdown in cui fai
SELECT numero FROM tab order by numero descending

invece nella select del gridview devi dare un type=int32 nel controlparameter
9 messaggi dal 04 dicembre 2017
Sei stato preziosissimo tutto ora va alla grande. milioni di grazieeeeee

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.