ASP.NET SelectParameter / Contrôle de l'utilisation de ce Paramètre

débutant à l'asp.net ici.

J'essaye de configurer un selectparameters et controlparameters basée sur la zone de texte contrôles web pour les plages de dates de récupérer des données sur un asp.net page.

SelectCommand="SELECT SUM(Turnover) AS TotalTurnover, (SUM(Turnover) /(SELECT COUNT(*) FROM (SELECT DISTINCT [Trade Date] FROM TradeSummary WHERE ([Trade Date] BETWEEN @T1 AND @T2)))) AS AverageTO FROM TradeSummary WHERE ([Trade Date] BETWEEN @T1 AND @T2)">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="TradeDate1" DefaultValue="8-10-2012" Name="T1" Type="DateTime" PropertyName="Text" />
                            <asp:ControlParameter ControlID="TradeDate2" DefaultValue="8-11-2012" Name="T2" Type="DateTime" PropertyName="Text" />
                    </SelectParameters>

TradeDate1 et TradeDate2 reportez-vous à 2 contrôles de zone de texte que j'ai installé pour la date de prélèvement.

Je me demande comment je peut examiner les valeurs de @T1 @T2 afin de m'assurer que la requête ne soit transmis à la base de données est valide parce qu'il me semble que si j'avais été à eval("TotalTurnover"), puis je reçois un dbnull erreur.

Toute aide serait appréciée. Merci!

vous pouvez également passer le contrôle paraamters à partir de votre code derrière après avoir vérifié les valeurs.

OriginalL'auteur C.F. | 2012-08-22