首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

sqldatasource利用控件值作为select参数进行绑定时报missing expression的异常

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

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" />

热点排行