我的.aspx
文件中有以下内容
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:KrySQL %>" OnSelecting="DataSourceSelecting"
SelectCommand="Select ID, RoomNum from [dbo].[MBiology] WHERE LocId IN @LocId" >
<SelectParameters>
<asp:Parameter Name="LocId" />
</SelectParameters>
</asp:SqlDataSource>
我的目标是传递一个逗号分隔的列表或一个值@LocId
在我后面的代码中,我有以下内容:
SqlDataSource1.SelectParameters["LocID"].DefaultValue = "(" + valint.ToString() + ")";
我认为这应该可以工作,因为我有括号和所有内容。
我收到以下错误消息:
'@LocId' 附近的语法不正确