读书人

sqldatasource利用控件值作为select参

发布时间: 2013-01-25 15:55:29 作者: rapoo

sqldatasource利用控件值作为select参数进行绑定时报missing expression的错误
sqldatasource的代码如下:


<asp:SqlDataSource ID="SqlDataSource2" runat="server"
ConnectionString="<%$ ConnectionStrings:Gwhsrv5 %>"
ProviderName="<%$ ConnectionStrings:Gwhsrv5.ProviderName %>"

SelectCommand="select floor from router_building_dict where location=@location">
<SelectParameters>
<asp:ControlParameter ControlID="DropDownList1" Name="location"
PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>





连接字符串肯定没有问题,因此另一个sqldatasource也是用这个连接字符串的。如果把@location改为一个字符串常量,则不报错,请问是哪出了问题呢?
[解决办法]
这里也写?试试:
<asp:ControlParameter ControlID="DropDownList1" Name="?"
PropertyName="SelectedValue" />

读书人网 >asp.net

热点推荐