Russian Qt Forum

Qt => Базы данных => Тема начата: andrew_121 от Май 09, 2008, 15:38



Название: Первое знакомство с SQL...
Отправлено: andrew_121 от Май 09, 2008, 15:38
День добрый.
Вот, впервые использую SQL, и сразу куча вопросов.
Помогите плиз, очень нужно...

1) Как создать(а после открыть) базу. Предпологаю использовать драйвер QTSQLITE.
2) Как добавлять записи типа - "1:Qstring, 2:Qdate, 3:int, 4:double" ?
3) Как получить нужную запись?
4) Как изменить полученую запись?
5) Как удалить запись?

И пара вопросов по теории...
1) Каким образом можно реализовать механизм перемещения записей? Т.е. - Добавил запись на ПРИХОД: как переместить ее на РАСХОД, чтоб зафиксировать дату перемещения?

Всем ОГРОМНОЕ СПАСИБО!!!
Правда, впервые столкнулся с БД.


Название: Re: Первое знакомство с SQL...
Отправлено: White Owl от Май 09, 2008, 16:42
1)
Код:
     QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
     db.setDatabaseName("name_of_my_database.db"); // а также это будет именем файла с базой
     bool ok = db.open(); // откроет существующую или создаст новую. Но только для SQLITE! Для не-embedded баз создание базы процесс далеко не такой простой
2-3-4-5) Читай учебник: http://sql.ru/docs/sql/u_sql/index.shtml


Название: Re: Первое знакомство с SQL...
Отправлено: andrew_121 от Май 09, 2008, 18:15
1)
Код:
     QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
     db.setDatabaseName("name_of_my_database.db"); // а также это будет именем файла с базой
     bool ok = db.open(); // откроет существующую или создаст новую. Но только для SQLITE! Для не-embedded баз создание базы процесс далеко не такой простой
2-3-4-5) Читай учебник: http://sql.ru/docs/sql/u_sql/index.shtml

Спасибо!


Название: Re: Первое знакомство с SQL...
Отправлено: Mixolap от Май 10, 2008, 10:49
Хорошая статья для начинающих:
http://qtfaq.ru/tiki-index.php?page=Common+operations+with+database