我的 .cs 文件中有以下代码:
SqlDataSource1.SelectParameters["LocID"].DefaultValue = "5957,5958";
我的 .aspx 文件中有以下代码
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:KuzSQL %>" OnSelecting="DataSourceSelecting"
SelectCommand="Select ID, RoomNum from [dbo].[Mbiology] WHERE LocId IN (@LocId)" >
<SelectParameters>
<asp:Parameter Name="LocId" />
</SelectParameters>
</asp:SqlDataSource>
我收到以下错误:
将 nvarchar 值 '5957,5958' 转换为数据类型 int 时转换失败。
请注意,LocId 是 Int 类型。