私の.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>
私の目標は、カンマ区切りのリストまたは 1 つの値のみを渡すことです。@LocId
私のコードビハインドには、次のものがあります。
SqlDataSource1.SelectParameters["LocID"].DefaultValue = "(" + valint.ToString() + ")";
私は括弧とすべてを持っているので、これはうまくいくはずだと思いました。
次のエラー メッセージが表示されます。
「@LocId」付近の構文が正しくありません