страница 1 |
|||||||||||
Похожие работы
|
Лабораторная работа №13 тема : Связанный элемент управления ListView - страница №1/1
![]() Белгородский индустриальный колледж Дисциплина «Разработка и эксплуатация удаленных баз данных» ЛАБОРАТОРНАЯ РАБОТА №13ТЕМА: Связанный элемент управления ListViewЦель работы: Закрепить умения и навыки работы со средой Visual Studio.Net, сформировать навыки работы с элементом управления ListView Теоретическая часть: Элемент управления ListView хорошо подходит для отображения информации о файловой системе и данных из XML-файла или базы данных. Элемент управления ListView идеально подходит для предоставления многостолбцовой информации. Чтобы его заполнить, можно последовательно, запись за записью, считывать данные из базы данных, а каждое поле записи вывести в отдельный столбец Подобно правой части Проводника Windows, элемент управления ListView показывает список элементов, и может делать это в разных видах. Предварительно заданные представления — это List («список»), Details («таблица»), Tile («плитка»), SmallIcon («мелкие значки») и LargeIcon («крупные значки»).
Некоторые варианты использования
Библиотека классов .Net создана в виде иерархической структуры, что способствует более эффективному управлению средой разработки. Все классы объединены в пространства имен. Каждое такое пространство содержит классы, которые относятся к специфическим задачам или группам задач – операциям ввода-вывода, созданию Web-приложений, работе с базами данных. Например, для создания обычного Windows-приложения разработчику, скорее всего, понадобятся классы пространства System.Windows.Forms Корневым пространством имен в .Net Framework является пространство имен System. Необходимая для работы с базами данных функциональность содержится в пространстве имен System.Data Некоторые пространства имен являются потомками пространства System.Data. Например, средства подключения к базам данных Microsoft Sql Server располагаются в пространстве имен System.Data.SqlClient. А средства подключения к базам данных Microsoft Aceess располагаются в пространстве имен System.Data.OleDb.
Ни механизм ActiveX Data Objects (ADO), ни механизм ADO .NET не предоставляют возможности сжатия или восстановления базы данных Microsoft Access. Однако вы можете решить данную задачу, используя Microsoft Jet OLE DB Provider и Replication Objects (JRO), которые входят в состав пакета Microsoft Data Access Components (MDAC) версии 2.6. ADO .NET позволяет использовать библиотеки COM-объектов с помощью слоя "Interop". Практическая часть: 1. Создайте на рабочем столе папку с именем, созвучным вашей фамилии Нам понадобится база данных students.mdb, состоящая из трех таблиц: «Студенты», «Информация о студентах» и «Успеваемость», созданная в лабораторной работе №2 и модифицированная в лабораторной работе №5 (если у вас нет базы – создайте ее в СУБД MS Access, см. л. р. №2, 5). Можете ограничиться созданием одной таблицы СТУДЕНТЫ с полями
Создание нового проекта и подключения данных2. После запуска Visual Studio.Net создайте новый проект, выбрав шаблон WindowsApplication. Назовите проект ![]() 3. Используя Server Explorer, настройте подключение к базе данных students.mdb 4. Добавьте в форму элемент управления ListView, сделайте его привязку к левому, правому и верхнему краю формы 5. Дважды щелкните на форме и в событии Load формы введите код для заполнения элемента ListView ![]() 6. Для заполнения элемента управления ListView данными из базы, введите следующий программный код в процедуре FillListView(): ![]() 7. Добавьте пространства имен ![]() ![]() 8. Добавьте элемент Label для подписи таблицы Студенты на форме 9. Добавьте кнопку для изменения внешнего вида элемента ListView. В процедуре Click этой кнопки поэкспериментируйте с возможностью программно изменить цвет фона ListView, например ![]() 10. Добавьте кнопку для очистки ListView ![]() 11. Продублируйте кнопки Загрузить и Очистить в командах меню 12. Поставьте защиту для входа на форму 13. Добавьте на форму элемент Button (Загрузить), переместите код загрузки данных из базы students.mdb на кнопку так, чтобы при ее нажатии происходила загрузка информации. 14. Продублируйте результат в команде меню А теперь будем учиться создавать дистрибутив для вашего Windows приложения ☺ Создание дистрибутива для Windows приложений это начальный этап процесса развертывания (распространения готового приложения или компонента на другие компьютеры) 15. Вызовите окно File – Add – New Project, в котором выберите в левой части Setup and Deployments Projects, а в левой – Setup Project, имя проекта задайте как WinAppSetup (потом мы увидим, где это имя себя проявит) и ставьте радиокнопку Add to Solution: ![]() ![]() пока у нас все папки пустые. Это означает, что пока в наш дистрибутив ничего входить не будет. 16. В окне Solution Explorer выделите имя проекта WinAppSetup: ![]() 17. После этого выберите пункт меню Project->Add->Project Output: ![]() 18. В появившемся диалоговом окне Add Object Output Group выберите Primary Output: ![]() После этого в папке Appliсation Folder появится пункт, означающий, что в наш проект установки войдут нужные файлы из проекта WinApp: ![]() Осталось только скомпилировать проект. 19. Для этого выбираем в окне Solution Explorer проект WinAppSetup и в его контексном меню выбираем Build. В подпапке Debug (или Release) для проекта WinAppSetup создались несколько файлов, в том числе файл WinAppSetup.msi. Он то и будет инсталяционным файлом для нашего приложения. Если его запустить, то название WinAppSetup появится в окне инсталляции (это именно то название, которое мы задали для нашего проекта инсталляции): Добавление ярлыка в меню Пуск Ярлык для программы автоматически программой инсталляции не создается. Мы должны приложить некоторые усилия, чтобы его создать.
Выберите Application Folder, в правой части вызовите контекстное меню для Primary output и в нем выберите Create Shortcut...: ![]() В правой части создается ярлык программы. Если мы теперь откомпилируем программу установки, то она создаст ярлык в папке программы. Ярлык же должен быть в соответствующей папке меню Пуск.
Все. Инсталляционный проект можно компилировать и и затем запускать для инсталляции нашей программы. Теперь она будет иметь собственный ярлык в меню Пуск: Попробуйте проинсталлировать вашу программу: в папке вашего проекта находится папка WinAppSetup, где в папке Debug находится инсталляционный файл. Вот и все – мы умеем делать инсталляционные пакеты Сжатие базы данных 1. Создайте новое консольное приложение 2. В окне "Solution Explorer" щелкните правой кнопкой мыши по узлу В окне "Solution Explorer" щелкните правой кнопкой мыши по узлу "References" и выберите пункт "Add Reference". 3. В окне "Add Reference" перейдите на вкладку "COM" и выберите пункт "Microsoft Jet and Replication Objects 2.6 Library". Нажмите кнопку "ОК". 4. Если не найдено соответствующее окружение выбранной библиотеки, будет выдано предупреждение. Нажмите кнопку "Yes" для создания окружения. Ссылки Microsoft ActiveX Data Objects Library (ADODB) и JRO будут добавлены в раздел "References" активного проекта. 5. В окне "Solution Explorer" щелкните правой кнопкой мыши по модулю "Module1.vb" и выберите пункт "View Code". 6. Удалите весь код из окна. 7 8. Измените пути для .mdb-файлов в разделах "Source" и "Destination" на требуемые. Нажмите клавишу "F5" для запуска проекта. 9. При изменении пути новую базу сохраните в свою папку. Сравните объемы двух баз данных, запишите это в отчет Контрольные вопросы
|
ещё >> |