Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Ishodniki.Ru » Online книги » Visual Basic по шагам Шаг 50 - Обновление записей из ADO Для того, чтобы иметь возможность обновлять записи нам нужно указать тип курсора и блокировку. О типах курсора можно прочитать "Шаг 44 - Типы курсоров". После этого мы сможем изменять записи. Смотрим код. Private Sub Command1_Click() Set adoConnect = New ADODB.Connection Dim strConnect As String strConnect = "Provider=SQLOLEDB;Persist Security Info=False;User ID=sa;Initial Catalog=test;Data Source=Servers" adoConnect.Open strConnect, "sa", "123" Dim record As Recordset Set record = New Recordset record.Open "select * from piple", adoConnect, adOpenDynamic, adLockOptimistic record!Name = "HHH" record.Update record.MoveNext adoConnect.Close Set adoConnect = Nothing End Sub Мы при открытии набора записей указали открывать как динамичный, что значит что изменения можно вносить и указали оптимистичную блокировку. После этого обращаясь к имени поля можно вносить изменения. Подтверждаются они командой Update. О том как можно обратиться к записям читайте "Шаг 43 - Объект RecordSet". Еще раз для внесения изменений нам нужна подходящая блокировка и тип курсора. Использование блокировки связано с тем, что доступ может быть многопользовательский и она позволяет избежать конфликтов при одновременном изменении многих записей.
|
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь
Печать настольных календареи printb.ru/production/quarterly.
Рейтинги
|