Russian Qt Forum
Ноябрь 23, 2024, 20:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Первое знакомство с SQL...  (Прочитано 3954 раз)
andrew_121
Гость
« : Май 09, 2008, 15:38 »

День добрый.
Вот, впервые использую SQL, и сразу куча вопросов.
Помогите плиз, очень нужно...

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

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

Всем ОГРОМНОЕ СПАСИБО!!!
Правда, впервые столкнулся с БД.
Записан
White Owl
Гость
« Ответ #1 : Май 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
Записан
andrew_121
Гость
« Ответ #2 : Май 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

Спасибо!
Записан
Mixolap
Гость
« Ответ #3 : Май 10, 2008, 10:49 »

Хорошая статья для начинающих:
http://qtfaq.ru/tiki-index.php?page=Common+operations+with+database
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.129 секунд. Запросов: 20.