新手來asp.net這裏。ASP.NET SelectParameter/Control參數使用
我想設置一個選擇參數和controlparameters基於文本框的日期範圍的Web控件來檢索一個asp.net頁面上的數據。
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和TradeDate2指的是我爲日期選擇設置的2個文本框控件。
我想知道如何檢查@ T1和@ T2的值,以便我可以確保傳遞給數據庫的查詢是有效的,因爲它好像是如果我要eval(「TotalTurnover」),那麼我得到一個dbnull錯誤。
任何幫助,將不勝感激。謝謝!
在檢查值之後,您還可以從代碼中傳遞控制參數。 –