ПОНЯТНО О Visual Basic NET (том 3)


Изменяем в коде содержимое таблицы, создаем и стираем таблицы - часть 2


        OleDbDataAdapter1.Fill(DataSet11)

выполнить оператор, опустошающий DataSet:

        DataSet11.Книги.Clear()

Изменяем записи в таблице. Оператор UPDATE. Следующий оператор во всей таблице меняет Толстого на Льва Толстого:

UPDATE   Книги

SET   Avtor='Лев Толстой'

WHERE   Avtor='Толстой'

Точный смысл:

ИЗМЕНИТЬ

таблицу Книги, а именно:

УСТАНОВИТЬ

полю Avtor значение «Лев Толстой» везде,

ГДЕ значением поля Avtor является «Толстой»

Следующий оператор все тонкие книги  делает толстыми и антикварными:

UPDATE   Книги

SET   Kol_str= [Kol_str]+500,  Data=#1/1/1600#

WHERE   Kol_str<100

точнее, во всех записях, где число страниц меньше 100, оно увеличивается на 500 и устанавливается дата – 1 января 1600 года.

Таким образом, оператор UPDATE может менять значения всех полей во всех записях, удовлетворяющих условию.

Создаем таблицу. Оператор CREATE TABLE. Следующий оператор создает в нашей базе данных вдобавок к таблице «Книги» новую таблицу с двумя строковыми полями, без ключевого поля:

CREATE TABLE Сотрудники (Фамилия STRING, Отдел INTEGER)

Точный смысл:

СОЗДАТЬ ТАБЛИЦУ

 

с именем Сотрудники  и с такими полями: Фамилия типа STRING и Отдел типа INTEGER

Типы данных в базах. Следующий оператор иллюстрирует основные типы полей, встречающиеся в таблицах баз данных, совместимых с Access:

CREATE TABLE Книги2 (Avtor STRING, Nazvanie STRING,  Data DATETIME,  Kol_str INTEGER, Качество LOGICAL, Цена CURRENCY, Рейтинг DOUBLE)

Пояснения: Здесь я создаю таблицу Книги2 с 7 полями. Описания полей приведены в скобках и разделены запятыми. Первое поле – Avtor, второе – Nazvanie и так далее.

В базах данных типы STRING, INTEGER, SINGLE, DOUBLE, DATETIME означают примерно то же самое, что и одноименные типы VB. Вместо Boolean пишем LOGICAL. При этом «Истина» и «Ложь»  могут изображаться числами -1 и 0, или флажком  (установленным или неустановленным) Можно пользоваться числовым типом CURRENCY – «Деньги». При этом число 48,2 может изображаться как 48,20р. Можете попробовать и другие простые типы VB, но не все они поддерживаются и не все под привычными именами.




Начало  Назад  Вперед



Книжный магазин