Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 12

помогите с литературой по c++ и БД

08.10.2011, 15:09. Показов 957. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане. Начну издалека - начинал с web-программирования, решил заняться изучением с++, основы изучил, сейчас бьюсь с БД.

Прочитал
Borland C++ Builder 6. Разработка приложений баз. Послед Б.С.
Работа с базами данных в C++ Builder А.Д.Хомоненко, С.Е.Ададуров
Пахомов С++

Так как хорошо владею PHP и MySQL и тут для работы с бд язык SQL мне понятен на 100%. Ознакомился с технологиями BDE, ADO но... теперь каша в голове, в частности - работа с БД через Форму. Подключение осуществлять получается DBGrid->DataSourse->Query
Запрос на выборку тоже Query1->SQL->Add("SELECT * FROM tetrad");
Так же добавление из полей Edit
C++
1
2
3
4
5
Query1->Active = false;
    Query1->SQL->Clear();
    Query1->SQL->Add("INSERT INTO tetrad (statia) values (:te)");
    Query1->ParamByName("te")->AsString=ed_statia->Text;
    Query1->ExecSQL();
А вот работа с DBGrid меня вводит в ступор((( - особенно как DBGrid определяет какая строка выделена и как её преобразовать в переменную (для запросов DELETE, UPDATE)
Подскажите может есть еще какая нибудь понятная литература?

Добавлено через 3 часа 2 минуты
Написал такой код

C++
1
2
3
4
5
DataModule3->Query1->Active = false;
     DataModule3->Query1->SQL->Clear();
     DataModule3->Query1->SQL->Add("DELETE FROM tetrad WHERE Id=:id");
     int id = StrToInt(DataModule3->Query1->FieldByName("id")->AsString);
     DataModule3->Query1->ExecSQL();
Id - имеет значение AutoIncrement

Получаю ошибку Field id not found - подкорректируйте меня пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2011, 15:09
Ответы с готовыми решениями:

Помогите с литературой по delphi.
В общем- начал учиться кодить на делфи, т.к. в данном языке программирования я полный 0- решил скачать видеоуроки\самоучитель и, в общем,...

Помогите новичку в C++ разобраться с литературой
Блин народ помогите мне пожалуйста. Я сейчас 1 курс и поступил на программную инженерию до этого не изучал никаких языков, для меня это что...

Помогите с литературой по написанию игр
Решил написать простую игру (тетрис), но не вышло. Я просто не понимаю как это делается. Подскажите статьи или книги на эту тему (на ...

1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
08.10.2011, 15:55
по пробуй так
C++
1
2
3
4
5
 int pid = Query1->FieldByName("id")->AsInteger;
 DataModule3->Query1->Close();
 DataModule3->Query1->SQL->Clear();
 DataModule3->Query1->SQL->Add("DELETE FROM tetrad WHERE Id="+ IntToStr(pid));
 DataModule3->ExecSQL();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.10.2011, 15:55
Помогаю со студенческими работами здесь

Помогите литературой по Visual С++ (Работа с БД)
Народ помогите пожайлуста литературой по VISUAL С. А именно как написать простое приложение работающее с БД. Где происходит добавление...

Подскажите с литературой
Мне нужно создать отчет, при помощи Rave reports. не могу найти нормальную, понятную литературу. может подскажите что, для новичка? отчет...

Поделитесь пожалуйста литературой по C#
Начинаю учить С# . Кому не трудно , поделитесь хорошей литературой( желательно для начинающий, с хорошими объяснениями ) Заранее огромное...

Какой литературой воспользоваться?
Доброго времени суток! Пишу реферат “ Кодирование алгоритмических структур основных типов на языке программирования Visual Basic” В...

Большое расхождение с учебной литературой
Добрый день. Изучаю Thread и все что с ними связано. В мануалах по приоритетам потоков есть пример наглядно демонстрирующий работу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru