#asp.net #entity-framework-4
#asp.net #entity-framework-4
Вопрос:
Я пытаюсь извлечь имя пользователя из файла cookie аутентификации и использовать его для отправки запроса в базу данных для извлечения информации для этого конкретного пользователя, используя datagrid или источник данных sql.
Я знаю, как реализовать sql datasource / datagrid во внешнем интерфейсе (asp.net ) но я не понимаю, как это сделать в исходном коде, чтобы я мог использовать значение имени пользователя там
Код, который я использую для ввода имени пользователя, является
IPrincipal p = HttpContext.Current.User;
string userid = p.Identity.Name;
Спасибо
Ответ №1:
** Это то, что вы вставили в код, лежащий в основе datagrid1.datasource = MethodToGetTheDataSourceFromTheDatabase(p.Identity.Name ); datagrid1.databindI(); **
Тогда вам просто нужно было бы использовать метод для получения источника данных из базы данных, выполнить инструкцию sql, которую вы хотите выполнить, и вернуть тип данных (dataset, dataadapter, List<> и т.д.)
Комментарии:
1. Спасибо @DavidEdwards , но я не совсем уверен, что понимаю. Не могли бы вы, пожалуйста, привести пример (извините, но я действительно новичок в asp.net и entity framework)