在asp net中使用会话参数的SQL查询不起作用

时间:2016-02-07 13:13:36

标签: c# sql asp.net

我正在尝试创建一些ASP.NET项目,并且我有一些SQL查询,我想用它来显示数据库中的数据,但我不知道我做错了什么。

我需要在我的查询中使用名为“PESEL”的会话参数作为参数。(我在我的SQL数据库中的一个表中使用PESEL作为主键作为登录,在另一个表中使用FK来链接表)。问题是:在数据库中,列是varchar类型。我需要将我的会话值与我的数据库中的值进行比较,请告诉我在下面的查询中应该修改什么,以便它可以正常工作。

如果您需要任何数据来分析我的问题,请告诉我。非常感谢任何帮助。

 <asp:SqlDataSource ID="WizytyPacjentow" runat="server"
                     ConnectionString="<%$ ConnectionStrings:WizytaConnectionString %>"
                     SelectCommand="SELECT WIZYTA.PESEL, Pacjenci.Imię + ' ' + Pacjenci.Nazwisko AS [dane pacjenta], WIZYTA.data AS [data wizyty], WIZYTA.godzina, Personel.Nazwisko + ' ' + Personel.Imię + '-' + Personel.Stanowisko AS lekarz FROM Pacjenci INNER JOIN Personel ON Pacjenci.PESEL = Personel.PESEL INNER JOIN WIZYTA ON Personel.IdPracownika = WIZYTA.IdPracownika WHERE (WIZYTA.PESEL = @Param)">
                <SelectParameters>
                        <asp:SessionParameter  Name="Param" SessionField="PESEL" />
                    </SelectParameters>
                </asp:SqlDataSource>

0 个答案:

没有答案