dibdab Ответов: 0

Есть ли какой-нибудь способ, где я могу загрузить данные gridview в соответствии с тем, кто вошел в систему?


У меня есть страница входа в систему и страница gridview , где , когда пользователь входит в систему, он может видеть то, что он забронировал, и они не должны видеть номера, которые забронированы другими людьми.

Что я уже пробовал:

я попытался использовать сеансовый ключ, но он, похоже, не работает.
Последний... хотя все еще не работает... я все еще пытаюсь понять, почему..
if (!IsPostBack)
           {
               string sql = "Select * from Meeting where staff_id={0}";
               GvBooking.DataSource = DBUtl.GetTable(sql,Session["staff_id"]);
               GvBooking.DataBind();
           }

Но это не работает..

an0ther1

Короткий ответ-да, но как это сделать, зависит от многих факторов.
Самый простой способ зависит от того, как выглядят ваши данные и как вы аутентифицируете пользователя - их регистрационные данные должны быть доступны вашему коду, но через то, что зависит от метода аутентификации.
Улучшите свой вопрос - добавьте подробную информацию о данных и способе аутентификации пользователя

с уважением

Dotnet_Dotnet

сэр я думаю на варчарском поле
не может быть принято в пределах одного кода

dibdab

Привет, я недавно обновил свой код.. хотя он все еще не работает, я все еще пытаюсь понять, почему.

F-ES Sitecore

Содержит ли Session["staff_id"] правильный идентификатор, как вы ожидаете?

dibdab

да.. это идентификатор из базы данных , а также идентификатор, с помощью которого пользователь входит в систему

F-ES Sitecore

Затем проверьте фактический SQL, который генерируется и выполняется GetTable, чтобы убедиться, что правильное предложение WHERE правильно добавляется с идентификатором.

dibdab

Я уже решил эту проблему , оказывается, сеанс страницы входа в систему был не очень хорошо сделан! Спасибо за вашу помощь! Но у меня все еще есть другие проблемы на других страницах.. Вздох

0 Ответов