crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Проверка существования БД, и её открытия или создание
bynet
  опции профиля:
сообщение 2.7.2010, 20:49
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 17.3.2008
Из: Belarus
Пользователь №: 124

Спасибо сказали: 0 раз(а)




Репутация:   0  


Надо проверить в программе существует ли БД (использую QSQLITE), если она не существует то создать, а если существует прочитать её. Помогите с реализацией! Какие пути решения?

Сообщение отредактировал bynet - 2.7.2010, 20:50
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Andrewshkovskii
  опции профиля:
сообщение 3.7.2010, 9:53
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


Цитата(maint @ 3.7.2010, 9:50) *
есть такая функция в C/C++ stat.

Что, прости? Может быть ты имел ввиду функция драйвера SQLite?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maint
  опции профиля:
сообщение 3.7.2010, 11:40
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

Спасибо сказали: 28 раз(а)




Репутация:   2  


Цитата(Andrewshkovskii @ 3.7.2010, 15:53) *
Цитата(maint @ 3.7.2010, 9:50) *
есть такая функция в C/C++ stat.

Что, прости? Может быть ты имел ввиду функция драйвера SQLite?

именно системный вызов/функция C/C++. stat или lstat. Надо подключить хедер <sys/stat.h>. Она есть во всех C/C++ (gcc/g++, Borland, Watcom, Intel C++, была, во всяком случае в VS до 8 версии. Дальше не пользовался, не знаю. Вызов прост как грабли для stat. Для lstat - подобен

struct stat stbuf;
if(stat(путь_до_файла, &stbuf) < 0)
А нету
else
Есть;

в stat.st_size - длина файла.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 4:44