..
Увидев, как они получают доступ к данным через ADO.NET теперь посмотрим, как получить к ним доступ в еще быстрее и проще. На самом деле, ASP.NET включает в себя несколько классов, которые ограничивают сложность управления связи и передачи данных, то есть так называемые DataSource управления.
Эти элементы делают его прозрачным для программиста все механизм генератор подключения и команды, и все, что нужно сделать, это определить источник данных (Источник данных), управления, которые сосредотачиваются на том, что исходные данные и предоставить соответствующий запрос. Visual Studio предоставляет мастера, который позволяет легко управлять этими шагами. После создания DataSource управления, вы можете подключиться к любому из компонентов для управления данными.
Как обычно мы видим пример. Мы добавляем в наш проект новой веб-формы от элементов и перетащите SqlDataSource контроль на ней. Нажмите на источник данных Настройка в контекстном меню

Она открывает окно, где можно выбрать существующую базу данных или создать новую, используя кнопку Создать подключение. В моем случае я выбрал тестовую базу данных типа называются MyDB SQL Server CE применение в моем локальном компьютере, но явно вы можете выбрать любую базу данных

Мы продолжаем и указать один из следующих шагов, чтобы собирать данные из таблицы, проживающие на базу данных (в моем случае таблица Друзья) и выберите столбцы (в моем случае Id, имя и возраст)

На следующем экране вы также можете проверить запрос, нажав на Проверить запрос, а затем нажмите кнопку Готово. Теперь давайте установим значение свойства DataSourceMode DataReader

Вставьте ListBox в нашу форму и установите флажок Включить AutoPostBack

Затем нажмите на диалоговом окне Выбор источника данных и выберите связанный элемент управления, который мы создали раньше, указав, какое поле, которое будет отображаться в списке, а вместо этого должно быть указано, какое поле соответствующее значение

При запуске программа отображает список связанных данных в таблицы, которые мы ставим в качестве источника данных. Связь между списка и источник данных, что мы и сделали через окно только что видели, что мы могли сделать это, написав следующий код в Нагрузка формы
защищен недействительным Page_Load (объект отправителя, EventArgs е)
{
если (! this.IsPostBack)
{
this.ListBox1.DataSource = this.SqlDataSource1;
this.ListBox1.DataTextField = "Имя";
this.ListBox1.DataValueField = "Id";
this.ListBox1.DataBind ();
}
}
Этот простой пример служит только, чтобы дать представление о возможностях инструментов, предоставляемых ASP.NET для управления данными.
В этом случае мы использовали простой элемент управления, такие как список, но Есть много более сложных элементов управления для управления данными, что позволяет считать себя по-разному.
Эти элементы управления содержат GridView, FormView, DetailsView, DataList.
Очевидно, цель этого руководства не вникать в детали этих элементов управления и, как всегда, я отсылаю вас к официальной документации Microsoft, чтобы узнать, как они работают.
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |