This shows you the differences between two versions of the page.
ru:dbopen [2016/01/01 22:49] |
ru:dbopen [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ==== DBOpen ==== | ||
+ | === Формат: | ||
+ | **dbopen** SQLite_имя_файла\\ | ||
+ | **dbopen**( SQLite_имя_файла ) | ||
+ | === Описание: | ||
+ | Открывает файл SQLite базы данных. Если файл не существует, | ||
+ | === Смотри также: === | ||
+ | [[dbclose|DBClose]], | ||
+ | === Пример: | ||
+ | |||
+ | < | ||
+ | # cоздаем базу и в ней таблицу foo, заполняем ее данными, | ||
+ | |||
+ | # cоздаем новую базу данных или открываем существующую | ||
+ | dbopen " | ||
+ | |||
+ | # удаляем старую таблицу foo, перехватываем ошибку, | ||
+ | onerror errortrap | ||
+ | dbexecute "drop table foo;" | ||
+ | offerror | ||
+ | # создаем и заполняем таблицу | ||
+ | dbexecute " | ||
+ | dbexecute " | ||
+ | dbexecute " | ||
+ | |||
+ | dbexecute " | ||
+ | |||
+ | # формируем запрос к базе и выдаем записи в цикле | ||
+ | dbopenset " | ||
+ | while dbrow() | ||
+ | print dbint(0) + dbstring(1) + dbfloat(2) | ||
+ | end while | ||
+ | dbcloseset | ||
+ | |||
+ | # закрываем базу | ||
+ | dbclose | ||
+ | end | ||
+ | |||
+ | errortrap: | ||
+ | # oбрабатываем ошибку. ничего не отображаем, | ||
+ | return | ||
+ | </ | ||
+ | Будет напечатано | ||
+ | < | ||
+ | 1one3.14 | ||
+ | 3three9.43 | ||
+ | 2two6.28 | ||
+ | </ | ||
+ | |||
+ | === Впервые в версии: | ||
+ | 0.9.6y | ||