ASP.NET. Учебный курс (Г.Бучек.)

Печать

Объект 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 «г,*ы. ? ?? >-..ч