Реклама:

2. Выберем мышью объект команды данных и перейдем в окно свойств. Войдем в поле данных свойства Connection и нажмем мышью кнопку выпадающего списка. Из выпадающего списка выберем ранее созданный объект соединения.

3. Создадим таким образом три команды данных. Их спецификации показаны ниже в таблице.

Имя объекта OleDbCommand

Назначение

Запрос (значение свойства CommandText)

cmdSelectAll

Чтение всех записей из таблицы Kaf базы данных

SELECT KK, Nazv, Fakultet, Korpus, Sostav FROM Kaf

cmdSelectByKK

Чтение одной записи из таблицы Kaf базы данных

SELECT KK, Nazv, Fakultet,

Korpus, Sostav FROM Kaf WHERE (KK = ?)

cmdUpdate

Запоминание одной записи в таблице Kaf базы данных

UPDATE Kaf SET Nazv = ?,

Fakultet = ?, Korpus = ?,

Sostav = ? WHERE (KK = ?)

Автоматически для команд данных cmdSelectByKK и cmdUpdate будет создана коллекция параметров. Ниже рассматриваются коллекции параметров для каждой из этих команд.

Команда данных cmdSelectByKK

Имя параметра

Source Column (столбец в таблице Kaf )

Source Version (версия значения)

OleDbType (тип данных)

KK

KK

Current

SmallInt

Команда данных cmdUpdate

Имя параметра

Source Column (столбец в таблице Kaf )

Source Version (версия значения)

OleDbType (тип данных)

Nazv

Nazv

Current

VarWChar

Fakultet

Fakultet

Current

VarWChar

Korpus

Korpus

Current

VarWChar

Sostav

Sostav

Current

SmallInt

Original KK

KK

Original

SmallInt

1.7.4. Создание элементов управления в Web-форме

В окне Toolbox на закладке WebForms выберем 6 элементов управления, указанных ниже в таблице, перетащим их в форму и зададим свойства.

Тип элемента управления

Назначение

Значения свойство

DropDownList

Позволяет выбирать значение первичного ключа (столбец KK - код кафедры)

ID: ddl KK AutoPostBack: true

TextBox

Значение столбца Nazv (название кафедры)

ID: txt Nazv

TextBox

Значение столбца Fakultet (названфакультет)

ID: txt Fakultet

TextBox

Значение столбца Korpus (корпус)

ID: txt Korpus

TextBox

Значение столбца Sostav (названсостав)

ID: txt Sostav

Button

Запоминание внесенных в данные изменений

ID: btn Update Text: "Запомнить изменения"

Вид \¥еЪ-формы показан на рис. 1.44.

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.44

1. Добавим в форму 5 элементов управления Label и установим значения их свойства Text следующим образом: Код кафедры, Название, Факультет, Корпус, Состав (рис. 1.45).

Шумаков П. В.  ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET. Руководство разработчика с примерами на C#.

рис. 1.45

1.7.5. Код для обработчика события загрузки Web-формы

При первой загрузке формы необходимо поместить в ComboBox с именем ddl_KK значения столбца KK всех записей таблицы Kaf базы данных VUZ.mdb. В текстовые поля (txt_Nazv, txt_Fakultet, txt_Korpus, txt_Sostav) пишутся значения соответствующих столбцов только первой записи.

Дважды щелкнем мышью по поверхности кода и в текстовом редакторе кода зададим следующий обработчик события загрузки Web-формы: private void Page_Load(object sender, System.EventArgs e)

{

if (!IsPostBack)

{

// Код выполняется единожды - только во время первой // загрузки страницы

//---создаем ридер

System.Data.OleDb.OleDbDataReader dreader;

//---открываем соединение

oleDbConnection1.Open();

//---выполняем считывание всех записей из таблицы

//---Kaf. Они доступны через ридер


⇐ Предыдущая страница| |Следующая страница ⇒