|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
|
Работа с БД: с чего начать12.01.2020, 15:15. Показов 45129. Ответов 72
Метки нет (Все метки)
Есть файл Parik.accdb (Оффис 2016г.), Винда х64, работаю в VS2019. Хочу написать приложение в С++, делающее запрос к БД и выводящее результат в консоль. С чего начать? Нужно ли установить какие-нибудь библиотеки, посмотреть, что показывает Администратор источника данных ODBC (или использовать не ODBC)? Какой шаблон проектов (пустое приложение, приложение MFC, консольное приложение) выбрать?
Являюсь начинающим программистом, возможно, не в тот раздел поместил тему.
0
|
|
| 12.01.2020, 15:15 | |
|
Ответы с готовыми решениями:
72
работа с графикой. с чего начать? Работа с API. С чего начать? Дипломная работа. С чего начать ? |
|
Заблокирован
|
|
| 12.01.2020, 16:09 | |
|
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 12.01.2020, 18:52 | |
|
0
|
|
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
|
| 13.01.2020, 10:46 [ТС] | |
|
Прошёл по ссылке , которую предоставил qll, там представлен код решения VS, попробовал запустить - не пошло, выдало ошибку. Тогда создал новый проект, вставил в него представленный код из файла .cpp, выдало 35 ошибок.
По поводу второго ответа: я хочу использовать С++, а не Visual C++. Итак, повторю вопрос: какой шаблон проектов (пустое приложение, приложение MFC, консольное приложение) выбрать?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 13.01.2020, 10:54 | |||
|
Непонятно, только, зачем написал, что работаешь в Visual C++ и спрашиваешь какие проекты из него создавать.
1
|
|||
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
|
| 13.01.2020, 12:12 [ТС] | |
|
Я написал, что работаю в VS2019, а не в Visual C++.
Следуя вашему совету, создал пустой проект, в нём создал класс BD. Перешёл по ссылке на вашу статью про ADO, там указано, что надо использовать директиву #import для подключения библиотеки ADO. Пока всё нормально, буду дальше разбираться. Тему рано закрывать, чувствую, что скоро вылезут проблемы.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 13.01.2020, 12:20 | |||
|
Первую часть наверное лучше изучать в скриптах - javascript, vbscript или VBA (можно прямо в Excel). Там те же самые объекты и методы, потом их можно будет просто перенести в с++
0
|
|||
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
|
| 13.01.2020, 14:01 [ТС] | |
|
VS2019 - это Visual Studio 2019, а не Visual C++.
Как работать с БД через ADO я более или менее когда-то разобрался, сейчас надо будет освежить память. Теперь задача обратиться к adodataset, типа: adodataset::adodataset () и т.д. Если не справлюсь, то обращусь за помощью
0
|
|
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
||||||
| 19.01.2020, 13:25 [ТС] | ||||||
|
Не удалось всё сделать самостоятельно
![]() Итак, следуя инструкциям, сделал импорт библиотек:
Отсюда вопрос: может, не надо делать импорт библиотек, а использовать какой-нибудь System.SQL?
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 19.01.2020, 14:55 | |
|
0
|
|
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
||||||
| 19.01.2020, 15:38 [ТС] | ||||||
|
Я же уже написал, что сделал импорт библиотеки, вот код:
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 19.01.2020, 15:40 | ||
|
0
|
||
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
|
| 19.01.2020, 15:50 [ТС] | |
|
Других нет.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||||||
| 19.01.2020, 15:54 | |||||||
0
|
|||||||
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
|||||||||||
| 19.01.2020, 16:05 [ТС] | |||||||||||
|
Тогда при попытке обратиться к CDataSource появляется ошибка: Ошибка E0276: имя, за которым следует выражение "::", должно определять класс или пространство имен.
Сделал, как предложено:
Добавлено через 1 минуту При наборе "ADODB" не выпадает окно с предложением закончить слово. Добавлено через 56 секунд Может, в Visual Studio что-нибудь не установлено? Добавлено через 2 минуты А может, надо подключить файл #include?
0
|
|||||||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 19.01.2020, 16:26 | |||
|
Если скомпилировалось без ошибок - в Output написано
А в окне Error List выбери Build Only, вместо Build + IntelliSense
0
|
|||
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
||||||
| 19.01.2020, 21:09 [ТС] | ||||||
|
Выбрал Build Only, проблемо отчасти решилась: больше не показывается ошибка в строке #import msado15.dll Добавил рекомендованный Вами код, вот что получилось:
В следующей строке ошибка указывает на "_T": E0020 идентификатор "_T" не определен.
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||||
| 19.01.2020, 21:20 | ||||||||
|
Добавлено через 2 минуты
0
|
||||||||
|
25 / 12 / 5
Регистрация: 12.01.2020
Сообщений: 419
|
||||||
| 19.01.2020, 21:32 [ТС] | ||||||
|
Происходит какая-то чепуха: убрал no_namespace из #import - ничего не произошло. Убрал ADODB:: - ошибка перешла на _ConnectionPtr. Вернул ADODB:: - ошибки эти пропали.
Но появилась ошибка в файле msado15.tlh в строке 3127:
Такое поведение программы вызывает у меня подозрение. Добавлено через 2 минуты "L" я уже сам догадался попробовать подставить, ошибка исчезла.
0
|
||||||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 19.01.2020, 21:34 | |
|
0
|
|
| 19.01.2020, 21:34 | |
|
Помогаю со студенческими работами здесь
20
Работа с изображениями, с чего начать? Работа в интернете, с чего начать?
Работа с файлами,чтение/запись, не знаю даже с чего начать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|