|
Программирование >> Программирование с использованием ajax
Puc. 19.24. Создание столбцов таблицы Events 8. Настройте столбец ID как столбец первичного ключа с приращением 1 и начальным значением 1. Настройте все столбцы таким образом, чтобы они не принимали значения null. 9. Сохраните таблицу под именем Events (События). 10. Добавьте несколько событий в таблицу с разными заголовками, датами и местонахождениями. Чтобы отобразить и отредактировать данные, в панели Toolbox имеется отдельный раздел Data (Данные), представляющий элементы управления данными. Эти элементы можно распределить по двум группам: представление данных и источник данных. Элемент управления источника данных связан с источником данных, таким как XML-файл, база данных SQL или класс .NET; представления данных подключаются к источнику данных для представления данных. В табл. 19.7 представлены все элементы управления данными: Таблица 19.7. Элементы управления данными Элемент управления опмгянир данными Описание GridView DataList DetailsView FormView Repeater ListView Отображает данные со строками и столбцами Отображает один столбец для отображения всех элементов Может использоваться вместе с элементом управления Gndview, если у вас имеется взаимоотношение типа главная/детали с вашими данными Отображает одну строку источника данных Основан на шаблоне. Вы можете определить, какие HTML-элементы должны быть сгенерированы на основе данных, взятых из источника данных Новый элемент управления в .NET 3.5. Этот элемент управления основан на шаблоне, наподобие элемента управления Repeater Элементы управления - источники данных и их функции перечислены в табл. 19.8. 4. Для имени сервера выберите вариант (local), а для имени базы данных - BegVCSharpEvents. 5. После того как база данных будет создана, выберите новую базу данных в окне Server Explorer. 6. Выберите запись Tables под базой данных, и в окне Visual Studio выберите пункт меню DataiAcici New=t>Table (ДанныеДобавить новыеТаблица). 7. Введите следующие имена столбцов и типы данных (рис. 19.24). Таблица 19.8. Элементы управления - источники данных Элемент управления данными Описание SqlDataSource AccessDataSource LinqDataSource ObjectDataSource XmlDataSource SiteMapDataSource Доступ к SQL Server или любому другому поставщику ADO.NET (например, Oracle, ODBC и OLEDB). Внутренне, он использует класс DataSet ИЛИ DataReader Позволяет использовать базу данных Access Новый в .NET 3.5. Позволяет использовать поставщиков LINQ в качестве источника данных Позволяет использовать классы .NET в качестве источника данных Позволяет получать доступ к XML-файлам. С помощью этого источника данных можно отображать иерархические структуры Использует XML-файлы, чтобы определить структуру сайта для создания ссылок и связей в Web-сайте. Это средство будет рассматриваться в главе 20 В следующем упражнении мы будем использовать элемент управления GridView для отображения и редактирования данных из ранее созданной базы данных. рактическое занятие Использование элемента управления GridView для отображения данных 1. в окне Solution Explorer создайте новую обычную папку Admin. 2. Создайте новую Web-страницу EventsManagement. aspx в папке Admin. 3. Добавьте элемент управления GridView на Web-страницу. 4. В комбинированном списке Choose Data Source (Выбрать источник данных) смарт-тега элемента управления выберите пункт <New data source...> (Новый источник данных). На экране появится диалоговое окно мастера Data Source Configuration Wizard (Мастер конфигурирования источника данных), показанное на рис. 19.25. DauSowMCw TT3J ChooM а Data Soufxr Тур* x n Di (Self d . deti -.ouir* i hrtc Drt b.4f UNQ ObKrt Site Map iMi fi r typ# fiom Ihe bO> *bo e OMcnplivr irrt lot ttt r4ertf d cMU oufi *n *pop*i Spt*rt n Ю oi in* 0 Рж. 19.25. Мастер конфигурирования источника данных Add Connection uzs: Enter шТогтаГюп to connect to the selected data source or click Change to choose з different data source and or prouder Data source Microsoft SQL Sen,er fSqICiient) Server rwme: (local) Log on to the server # Use Windows Authentication О SQL Server Authentlcatюn >MttUb. Connect to database Ф Select o enter e database name BegVCSharpEvents О Attach a database file ] [ erowse - ] Puc. 19.26. Диалоговое окно Add Connection 8. Отметьте флажок, чтобы сохранить связь и введите имя строки связи EventsConnectionString. Щелкните на кнопке Next. 9. В следующем диалоговом окне выберите таблицу Events, чтобы прочитать из нее данные, как показано на рис. 19.28. Выберите столбцы ID, Title, Date и Location, чтобы определить команду SQL, показанную на рисунке. Щелкните на кнопке Next. 10. На последнем экране диалогового окна Configure Data Source можно проверить запрос. После этого нужно щелкнуть на кнопке Finish (Готово). 11. Теперь в окне визуального конструктора можно увидеть элемент управления GridView с вымышленными данными, и элемент управления SqlDataSource с именем EventsDataSource, как показано на рис. 19.29. 5. Выберите вариант Database (База данных) и введите имя EventsDataSource для этого нового источника данных. 6. Щелкните на кнопке О К, чтобы настроить источник данных. На экране появится диалоговое окно Configure Data Source (Настройка источника данных). Щелкните на кнопке New Connection (Новое соединение), чтобы создать новое соединение. 7. В диалоговом окне Add Connection (Добавить соединение), которое показано на рис. 19.26, введите (local) в качестве имени сервера и выберите ранее созданную базу данных BegVCSharpEvents. Щелкните на кнопке Test Connection (Проверить соединение), чтобы проверить, что соединение должным образом настроено. Если все в порядке, щелкните на кнопке ОК. В следующем диалоговом окне (рис. 19.27) можно будет сохранить строку соединения.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |