Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для Armando111
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 246

Работа с базами данных: литература и другие ресурсы

24.03.2014, 16:42. Показов 1839. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заинтересовал такой вопрос....
Как работать с базами данных?
Где об этом можно прочитать, как создавать базы данных, как с ними работать и как с помощью кода работать с содержимым базы данных.(на пример помещать данные из определённой ячейки в переменную или массив.... и т. д.)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.03.2014, 16:42
Ответы с готовыми решениями:

Нужна литература: работа с формами, пользовательскими элементами и базами данных
Подскажите что почитать, для углубленной работы в VB.net 2008. Что именно купить или скачать для этой версии VB. То что нашел на столько...

Литература по работе с Базами Данных
Ппрочитал книгу Герберт Шилдт "C# 3.0, 4.0. Полное руководство". Что посоветуете читать дальше? Хочу научится работать с базами данных......

Нужна литература по работе с базами данных
Доброго времени суток Господа))) Подскажите прлиз гдя можно почитать толковую литературу по данному вопросу? Как брать инфу из базы...

8
27 / 27 / 10
Регистрация: 10.04.2013
Сообщений: 91
24.03.2014, 17:56
Книженция есть (не такая уж и новая, но все же): Работа с базами данных в C++ Builder (Ададуров, Хомоненко)
1
 Аватар для Armando111
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 246
24.03.2014, 19:15  [ТС]
Спасибо, посмотрим. Есть ещё у кого нибудь варианты какие нибудь?

Добавлено через 41 минуту
столкнулся с проблемой.
вот такой код есть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Table1->Active = false; // Компонент Table1 должен быть не активным
Table1->DatabaseName = "BCDEMOS";
Table1->TableType = ttParadox; // Задается тип таблицы Paradox
Table1->TableName = "DataSource1"; // Имя таблицы
 
if (!Table1->Exists) // Проверка существования таблицы
{
// Описание полей таблицы
Table1->FieldDefs->Clear();
TFieldDef *pNewDef = Table1->FieldDefs->AddFieldDef{);
pNewDef->Name = "Fldl"; // Имя 1-го поля
pNewDef->DataType = ftlnteger;
pNewDef->Required = true;
pNewDef = Tablel->PieldDefs->AddFieldDef().
pNewDef->Name - "Field2"; // Имя 2-го поля
pNewDef->DataType = ftString;
pNewDef->Size =30;
// Описание индексов
Table1->IndexDefs->Clear();
// 1-й индекс не имеет имени, как первичный ключ в таблице Paradox
Table1->IndexDefs->Add("", "Fieldl", TIndexOptions () «ixPrimary «
ixUnique);
Table1->IndexDefs->Add("Fld2Index",ttField2ft, TIndexOptions() « ixCa-
selnsensitive);
// Создание таблицы и ее активизация
Table1->CreateTable{);
Table1->Active - true;
}
Вот такое ошибки выдаёт
C++
1
2
3
4
5
6
7
8
9
[C++ Error] Unit1.cpp(29): E2235 Member function must be called or its address taken
[C++ Error] Unit1.cpp(29): E2141 Declaration syntax error
[C++ Error] Unit1.cpp(40): E2206 Illegal character '«' (0xab)
[C++ Error] Unit1.cpp(40): E2206 Illegal character '«' (0xab)
[C++ Error] Unit1.cpp(42): E2206 Illegal character '«' (0xab)
[C++ Error] Unit1.cpp(52): E2139 Declaration missing ;
[C++ Warning] Unit1.cpp(52): W8004 'pNewDef' is assigned a value that is never used
[C++ Error] Unit1.cpp(52): E2134 Compound statement missing }
[C++ Error] Unit1.cpp(52): E2134 Compound statement missing }
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
24.03.2014, 19:29
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Table1->Active = false; // Компонент Table1 должен быть не активным
Table1->DatabaseName = "BCDEMOS";
Table1->TableType = ttParadox; // Задается тип таблицы Paradox
Table1->TableName = "DataSource1"; // Имя таблицы
 
if (!Table1->Exists) // Проверка существования таблицы
{
   // Описание полей таблицы
   Table1->FieldDefs->Clear();
   TFieldDef *pNewDef = Table1->FieldDefs->AddFieldDef(); // Раз
   pNewDef->Name = "Fldl"; // Имя 1-го поля
   pNewDef->DataType = ftlnteger;
   pNewDef->Required = true;
   pNewDef = Table1->FieldDefs->AddFieldDef();
   pNewDef->Name = "Field2"; // Имя 2-го поля // Два
   pNewDef->DataType = ftString;
   pNewDef->Size =30;
   // Описание индексов
   Table1->IndexDefs->Clear();
   // 1-й индекс не имеет имени, как первичный ключ в таблице Paradox
   Table1->IndexDefs->Add("", "Field1", TIndexOptions () << ixPrimary << ixUnique); // Три
   Table1->IndexDefs->Add("Fld2Index","Field2", TIndexOptions() << ixCaseInsensitive); // Четыре
   // Создание таблицы и ее активизация
   Table1->CreateTable(); // Пять
   Table1->Active = true; // Шесть
}
Вроде ничего не упустил, компилятора под рукой нет, чтобы проверить.
0
 Аватар для Armando111
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 246
24.03.2014, 19:32  [ТС]
Теперь такие:
C++
1
2
3
4
5
Build
  [C++ Error] Unit1.cpp(31): E2451 Undefined symbol 'ftlnteger'
  [C++ Error] Unit1.cpp(33): E2316 'PieldDefs' is not a member of 'TTable'
  [C++ Error] Unit1.cpp(41): E2451 Undefined symbol 'ttField2ft'
  [C++ Error] Unit1.cpp(41): E2451 Undefined symbol 'ixCaselnsensitive'
0
27 / 27 / 10
Регистрация: 10.04.2013
Сообщений: 91
24.03.2014, 19:33
распознанный текст, я правильно понимаю? если так, то ошибки в основном из-за неправильного распознавания (фигурная скобка вместо круглой, 1 как l, или же символ '«' - это << и т.д.)
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    Table1->Active = false; // Компонент Table1 должен быть не активным
    Table1->DatabaseName = "BCDEMOS";
    Table1->TableType = ttParadox; // Задается тип таблицы Paradox
    Table1->TableName = "DataSource1"; // Имя таблицы
 
    if (!Table1->Exists) // Проверка существования таблицы
    {
        // Описание полей таблицы
        Table1->FieldDefs->Clear();
        TFieldDef *pNewDef = Table1->FieldDefs->AddFieldDef();
        pNewDef->Name = "Fldl"; // Имя 1-го поля
        pNewDef->DataType = ftInteger;
        pNewDef->Required = true;
        pNewDef = Table1->FieldDefs->AddFieldDef();
        pNewDef->Name = "Field2"; // Имя 2-го поля
        pNewDef->DataType = ftString;
        pNewDef->Size = 30;
        // Описание индексов
        Table1->IndexDefs->Clear();
        // 1-й индекс не имеет имени, как первичный ключ в таблице Paradox
        Table1->IndexDefs->Add("", "Field1", TIndexOptions () << ixPrimary << ixUnique);
        Table1->IndexDefs->Add("Fld2Index", "Field2", TIndexOptions() << ixCaseInsensitive);
        // Создание таблицы и ее активизация
        Table1->CreateTable();
        Table1->Active = true;
    }
1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
24.03.2014, 19:35
Цитата Сообщение от Armando111 Посмотреть сообщение
Теперь такие:
Неправда, они уже исправлены у меня, проверяй как положено...
1
 Аватар для Armando111
2 / 1 / 2
Регистрация: 07.02.2014
Сообщений: 246
25.03.2014, 17:33  [ТС]
Цитата Сообщение от gelior Посмотреть сообщение
распознанный текст, я правильно понимаю?
Да, всё теперь работает.

Добавлено через 21 час 55 минут
А как мне добавить в ячейку то что мне нужно, из программы?
0
27 / 27 / 10
Регистрация: 10.04.2013
Сообщений: 91
25.03.2014, 20:47
Armando111,
C++
1
Table1->FieldByName("название_столбца")->AsString=Edit1->Text;
перемещение по строкам(как пример)
C++
1
2
3
4
Table1->First();
Table1->Prior();
Table1->Next();
Table1->Last();
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.03.2014, 20:47
Помогаю со студенческими работами здесь

Литература по работе с базами данных и ADO.NET
Вроде уже умею все записи из баз данных , выводить ( Web ) удалять и редактировать... надо бы по сильнее углубиться в это дело , потому-что...

Работа с базами данных
Здравствуйте! До недавнего времени понадобилось разобраться с базами данных... С теорией баз данных знаком, с языками программирования...

Работа с базами данных
Не могли бы вы дать инфу, статьи о работе с базами данных? Например, у меня есть БД Access, как с ней связаться можно? Выполнять запросы?...

Работа с базами данных
Создала базу данных в phpmyadmin. Добавила таблицы и заполнила их. По этой ссылочке все работает http://localhost/Tools/phpMyAdmin/ НО! я...

Работа с базами данных
Предусмотренно ли в паскале работа с БД? Подскажите или дайте направление. Хочу создать простенькую БД с несколькими полями 5-10. Можно ли...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru