Страница 33 из 476 Объект OleDbCommand необходим для соединения с базой данных. В следующей конструкции задано, чтобы он использовал объект OleDbConnection, который был объявлен в коде ранее: DBInsert.Connection - DBConn DBInsert.Connection.Open Теперь можно выполнить запрос для вставки записи:DBInsert.ExecuteNonQuery() ? ^ Получение данных из базы данных Получение данных из базы SQL Server или Access обеспечивают объекты Data-Set. Ниже демонстрируется, как извлечь название курса из таблицы Courses: Dim DBConn as OleDbConnectipn Dim DBCommand As OluDbDataAdapter Dim DSPageData as New DataSet DBConn - New oleDbConnection("PROVIDER-Microsoft.Jet.OLEDB.4.0;" _ ft "DATA SOURCE-" ft Server.MapPath("/InetBook/C9/" & "Access/C90nlineCampus.mdb;")) DBCommand - New OleDbDataAdapter ("Select CourseName from Courses Where " ft "CourselD - " ft Session("CourselD") _ , DBConn) DBCommand.Fill(DSPageData, "CourseName") IblTitle.Text - "<center>Course " ft DSPageData.Tables("CourseName"). _ Rows(0).Item("CourseName') ft "</center>" Наряду с объектом OleDbConnection необходим объект OleDbDataAdapter, который будет использоваться для получения данных из базы: Dim DBCommand As OleDbDataAdapter Потребуется также объект DataSet, функцией которого является сохранение полученных данных для дальнейшего использования: Dim DSPageData as New DataSet Когда соединение с базой данных установлено, активизируется SQL-запрос для получения необходимых данных через объект OleDbDataAdapter: DBCommand - New OleDbDataAdapter ("Select CourseName from Courses Where " ft "CourselD - " ft Session("CourselD") , DBConn) Затем выполняется SQL-инструкция с помощью метода Fill объекта OleDbDataAdapter. Метод имеет два параметра. Первый параметр представляет собой имя объекта DataSet, в который необходимо поместить данные из базы. Второй параметр — это имя, используемое для задания записи или группы записей в объекте DataSet: DBCommand.Fill(DSPageData, "CourseName") ? • «г»..., да*, w «г,*ы. ? ?? >-..ч
|