我无法传递作为SQL查询的参数

时间:2019-07-11 13:10:10

标签: c# sql asp.net sql-server webforms

我给一个变量作为参数,然后将其作为过滤器。 nelzepomocítétoproměnnéfiltrovat。 [lis]行是nchar(50)。

enter image description here

第一页:

string zarizeni23 = "23 Arburg 100t + robot Arburg + bal. AVT";     
Label1.PostBackUrl = "~/LisDetail.aspx?Lis="+ zarizeni23;

第二页:

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" DataKeyField="id">
            <ItemTemplate>

                <asp:Label ID="Label4" runat="server" Text='<%# Eval("Lis") %>+%'></asp:Label>

            </ItemTemplate>
</asp:DataList>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:VyrobniZakazkyConnectionString %>" SelectCommand="SELECT * FROM [VyrobniZakazkyStroje] WHERE ([Lis] = @Lis)">
            <SelectParameters>
                <asp:QueryStringParameter Name="Lis" QueryStringField="Lis" Type="String" />
            </SelectParameters>
</asp:SqlDataSource>

我只会得到空值。

谢谢。

0 个答案:

没有答案