SQL datasource / datagrid из исходного кода

#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)