需求:
(1)在輸入框 textBox 中輸入查詢條件<br />(2)使用sqlDataSource 作為資料來源<br />(3)sqlDataSource 的 selectParameter 中 ControlParameter 為 textBox<br />(4)用 GridView 輸出結果
有問題的代碼:
<%-- 資料來源:統計 --%> </p><p> <asp:SqlDataSource ID="Statistic_SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"<br /> SelectCommand=" EXEC [p_StatisticWork] 0, '2000-9-9', '2999-9-9', '', 0, '' " ></p><p> <SelectParameters><br /> <asp:ControlParameter Name="strAreaName" ControlID="TextBox2" DefaultValue="" /><br /> </SelectParameters></p><p> </asp:SqlDataSource>
問題現象:
(1)查詢結果為空白
修改後的代碼:
<%-- 資料來源:統計 --%> </p><p> <asp:SqlDataSource ID="Statistic_SqlDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"<br /> SelectCommand=" EXEC [p_StatisticWork] 0, '2000-9-9', '2999-9-9', '', 0, '' " ></p><p> <SelectParameters><br /> <asp:ControlParameter Name="strAreaName" ControlID="TextBox2" DefaultValue=" " /><br /> </SelectParameters></p><p> </asp:SqlDataSource>
修改的地方:
將 DefaultValue="" 改為 DefaultValue=" "
問題解決了,原因不詳。