Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОТВЕТЫ_ПО_ПИ

.docx
Скачиваний:
10
Добавлен:
16.03.2015
Размер:
3.09 Mб
Скачать

№33

Объект DataView - позволяет одновременно создавать разные представления данных из объекта DataTable, позволяющие настраивать способ отображения данных с помощью след.свойств: Порядок сортировки (нисходящий или восходящий); Фильтрация записей на основе значений полей; Фильтр состояния записи, который указывает критерии отображения записей на основе состояния записи (например, Added – вновь созданные записи, Deleted – все записи отмеченные на удаление, и пр.). Создание объектов DataView

Dim tbl As New DataTable("TableName")

Dim vue As DataView

' Создаен объект DataView и связываем его с объектом DataTable

vue = New DataView()

vue.Table = tbl

' ИЛИ выполняем обе операции с помощью конструктора объекта DataView

vue = New DataView(tbl). Объект DataView имеет собственный конструктор, который задает значения свойств Table, RowFilter, Sort и RowStateFilter объекта DataView в одной строке кода:

vue = New DataView(tbl,"Country = USA","City DESC",DataViewRowState.Added

Метод FindRows - возвращает массив объектов DataRowView, содержащих записи, которые удовлетворяют вашим критериям поиска. С помощью метода FindRows можно искать строки в некоторых столбцах, перечисленных в свойстве Sort объекта DataView.

Свойства: Item возвращает объект DataRowView. Обращаясь к свойству Item, передайте целое число, соответствующее номеру нужной вам строки. Count позволяет задать количество строк, доступных из объекта DataView. RowFilter Содержит фильтр, указывающий, какие записи объекта DataTable доступны через объект Data View. Аналогично выражению WHERE SQL-запроса (значение по умолчанию — пустая строка). DataView1.RowFilter=“Город = ‘Омск’ ”. Sort Указывает порядок сортировки записей, доступных через объект DataView (значение по умолчанию -пустая строка). DataView1.Sort = “Код_авто”. RowStateFilter Указывает, какие записи доступны через объект DataView, а также версию этих записей (значение по умолчанию - DataViewRowState.CurrentRows).

№34

Объект DataAdapter – основной класс ADO.NET, обеспечивающий доступ к отсоединённым данным. DataAdapter – посредник между БД и объектом DataSet. Методы Fill (заполнение DataSet) и Update (обновление БД). Свойства Select/Insert/Delete/UpdateCommand. Объект DataAdapter связывает источник данных и объект DataSet, управляя обменом данных и контролируя их передачу. Способен извлекать данные, заполняя объект DataSet и обновлять содержимое источника данных. Свойство SelectCommand содержит команду, используемую для выборки данных из источника. Метод Fill заполняет объект DataSet, используя SelectCommand. Метод Fill возвращает количество записей, которые включены (или обновлены) в набор данных. При выполнении метода Fill также неявно выполняются следующие действия: Для объекта selectCommand открывается подключение к источнику данных. Выполняется команда select объекта Command. Создается, извлекает данные и закрывается объект DataReader. Подключение закрывается. Синтаксис метода Fill:

ИмяПер-ойДатаАдаптер.Fill(ИмяПер-ойДатаСет).

№35

Метод DataAdapter.Update - Вызывает соответствующие операторы INSERT, UPDATE или DELETE для каждой вставленной, обновленной или удаленной строки в указанном объекте DataSet из DataTable с именем "Table".

Синтаксис: ЭкземплярDataAdapter.Update(ЭкземплярDataSet)

Возвращаемое значение - Количество строк, успешно обновленных из DataSet. Команды объекта DataAdapter: Объект DataAdapter создается обычно с указанием предложения SELECT для выборки данных и заполнения DataSet и DataTable. НО! DataAdapter использует это предложение для генерирования предложений INSERT, UPDATE, DELETE, необходимых для сохранения обратно в БД сделанных в DataSet изменений при вызове метода Update.

№36

Чтобы упростить привязку данных, в Windows Forms можно привязать источник данных к компоненту BindingSource, а затем привязать к нему элементы управления. Компонент BindingSource можно использовать как для простой, так и для сложной привязки данных.

Создание BindingSource:Программно

Dim bs As BindingSource

bs = new BindingSource(имяDataSet, имя таблицы)

Конструктором

Код

Эл-тУправ.DataBindings.Add

("Text", ОбъектBindingSource, “ИмяПоля_в_БД").

№37

Private Sub BindComboBox()

ComboBox1.DataSource = DataSet1.Tables("Suppliers")

ComboBox1.DisplayMember = "ProductName”

End Sub

№38

Binding Navigator - Используется для перемещения по записям в источнике данных. Для перемещения по записям Binding Navigator использует методы перемещения, имеющиеся в Binding Source, например, MoveNext, MovePrevious.

№39

Добавить в проект новую форму WindowsForm, добавить на нее ЭУ ReportViewer, Настройка ReportViewer, Для формы с ReportViewer написать строку для показа Form.Show.

№40

(Component Object Model — компонентная объектная модель), разработанная компанией Microsoft и применяемая в Visual Basic, позволяет использовать в разработке приложений возможности других программ, поддерживающих данную модель, таких, например, как программы, входящие в пакет Microsoft Office.

Из приложений, созданных в Visual Basic, можно передавать данные в Excel или Word для формирования документов и их печати, построения диаграмм и графиков, а также получать данные из этих программ.

  • “Cоздание отчета БД в Excel”

  1. Подключить библиотеки Microsoft Excel 11.0 Object Library (Project Add Referenceзакладка COM)

  2. Добавить ссылку на пространство имен

  1. Объявить и создать объекты Excel.Application, Excel.WorkBook, Excel.WorkSheet

  2. Программно или мастером создать автономный или подключенный объект ADO для получения данных из БД.

  3. Программно выгрузить из объекта ADO данные в Excel-ячейки рабочего листа объекты Range или Cells.

  4. Если необходимо вызвать команду для завершения приложения (если вы не хотите, чтобы оно продолжало работать). Например: xlApp.Quit()

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]