Форум программистов, компьютерный форум, киберфорум
Visual C++: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
Айхрень...
 Аватар для Paulie
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077

Библиотека для работы с БД

04.07.2009, 14:12. Показов 5245. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Порылся на форуме, вроде ничего подобного не нашёл, а именно:

Мне необходимо разработать библиотеку (для использования в собственной программе) чтобы обращаться в базу данных.
Первый, риторический вопрос - что лучше использовать?
- библиотека win32 - обычная DLL-ка, сгенеринная в VC++ которая в Visual Studio C# вызывалась бы посредством [import...]
- библиотека класснов .NET - разрабатывается также в VC++, но используется в C#

В общем. Выбор предыдущий зависит от вашего совета в будущем:

Какой "провайдер/компонент" использовать для свзи с БД, со следующими условиями - это может быть один из вариантов, любой, т.е. нужна универсальность, чтобы можно было переделать с одного на другое без критических затрат времени:
- БД Акцесс
- MS SQL
- поддержка SQL-запросов

Нашёл вот статейку на форуме - стоит ли рассматривать данный вариант, и будет ли он работать под обычной win32 библиотекой, или там присутствуют классы .NET?

Спасибо!

P.S. подумывал ещё поискать библиотеку для Ассемблера с функциями работы с базой данных, но не нашёл ничего подобного, во всяком случае на cyberGuru...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.07.2009, 14:12
Ответы с готовыми решениями:

Библиотека для работы с БД
Привет! Нужна нормальная библиотека под linux для подключения к базам данных, в особенности для Postgresql. Знаю у постгри есть своя...

OpenGL: есть ли библиотека для работы с 3D графиками для java?
есть ли библиотека для работы с 3D графиками для java???

Библиотека для работы с видео
Посоветуйте,хорошую библиотеку(желательно бесплатную) для воспроизведения видео-файлов.

8
Айхрень...
 Аватар для Paulie
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077
06.07.2009, 10:56  [ТС]
Товарищи... Ау!

Я решил, пока, остановиться на обычной Win32 библиотеке, так что классы .NET мне не подойдут...

Но в сети нахожу только MFC & ATL, разве без них нельзя сделать? Имеется в наличии Windows SDK - может это и есть один из этих фрэймворков?
0
2 / 2 / 1
Регистрация: 21.05.2009
Сообщений: 12
08.07.2009, 17:21
фреймворков под вин много, например теже MFC & ATL, а вот сторонний кроссплатформенный wxWidgets. можно и другие поискать. так же и бд компонентов тоже дофига, самые известные и продвинутые - My SQL, PostgresSQL, но есть и миниатюрные локальные без присутсвия сервера БД, например SQLite.
1
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
08.07.2009, 21:01
Но в сети нахожу только MFC & ATL, разве без них нельзя сделать?
Можно. OLE/DB - "чистый" COM.
Правда эта технология оказалась настолько сложна, что MS поднатужились и сделали враппер, получивший название ADO, специально для тех, кто не мог асилить оригинал.
0
Айхрень...
 Аватар для Paulie
306 / 176 / 7
Регистрация: 02.06.2009
Сообщений: 1,077
08.07.2009, 21:14  [ТС]
Цитата Сообщение от Rififi Посмотреть сообщение
Можно. OLE/DB - "чистый" COM.
Вот то, что COM Это хорошо. А может и не очень, смотря с какой стороны посмотреть. Но как раз по моей теме.

Посмотрел SQLite - имхо достойная штучка! Буду смотреть и в её сторону, так как усложнять жизнь себе не очень хочется, если только чуток потратиться на предварительное шифрование данных...


Цитата Сообщение от Rififi Посмотреть сообщение
кто не мог асилить оригинал.
Или не хотел. Асилить, таварищи, можно всё, что угодно. Если человек, конечно, не тупой
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
07.08.2009, 08:08
Цитата Сообщение от #Мессир Посмотреть сообщение
Здравствуйте.
Порылся на форуме, вроде ничего подобного не нашёл, а именно:

Мне необходимо разработать библиотеку (для использования в собственной программе) чтобы обращаться в базу данных.
Первый, риторический вопрос - что лучше использовать?
- библиотека win32 - обычная DLL-ка, сгенеринная в VC++ которая в Visual Studio C# вызывалась бы посредством [import...]
- библиотека класснов .NET - разрабатывается также в VC++, но используется в C#

В общем. Выбор предыдущий зависит от вашего совета в будущем:

Какой "провайдер/компонент" использовать для свзи с БД, со следующими условиями - это может быть один из вариантов, любой, т.е. нужна универсальность, чтобы можно было переделать с одного на другое без критических затрат времени:
- БД Акцесс
- MS SQL
- поддержка SQL-запросов

Нашёл вот статейку на форуме - стоит ли рассматривать данный вариант, и будет ли он работать под обычной win32 библиотекой, или там присутствуют классы .NET?

Спасибо!

P.S. подумывал ещё поискать библиотеку для Ассемблера с функциями работы с базой данных, но не нашёл ничего подобного, во всяком случае на cyberGuru...
Я, например, работаю c firebird, через его api. Бесплатно, и нормально работает.
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
07.08.2009, 09:37
наиболее универсально можно работать через ODBC или ADO (OLEDB).
по 1-му варианту либо API либо надстройка над ним - MFC
по 2-му варианту - уже все сказали, от себя добавлю что не особо и сложно
0
 Аватар для solar_wind
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
07.08.2009, 09:40
Цитата Сообщение от oxotnik Посмотреть сообщение
наиболее универсально можно работать через ODBC или ADO (OLEDB).
по 1-му варианту либо API либо надстройка над ним - MFC
по 2-му варианту - уже все сказали, от себя добавлю что не особо и сложно
ODBC лучше использовать в сааамых крайних случаях, он очень медленно работает
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
07.08.2009, 10:14
Цитата Сообщение от vitaly1981 Посмотреть сообщение
ODBC лучше использовать в сааамых крайних случаях, он очень медленно работает
это больше зависит от архитектуры данных и способов их получения, и как следствие от прямоты рук. Самой СУБД по барабану через чего к ней подключаются, поэтому если в ней правильно организованы связи, то работать она шустро будет, а тянуть на клиента информацию (чем собственно и занимается драйвер) гигабайтам и одномоментно глупо, посему при правильном подходе разница не такая уж сильная будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.08.2009, 10:14
Помогаю со студенческими работами здесь

Библиотека для работы с PDF
Нужна библиотека для работы с PDF форматом, а именно парсить таблицы в pdf и "переводить" их в excel файл. Сейчас использую либу ...

С++ библиотека для работы с MS Access
В нете везде натыкаюсь на ADOconnection c#. Нужна для с++.

Библиотека для работы с Excel
Посоветуйте библиотеку, пока нашёл инфу о NPOI и excellibrary. Функциональность пока не сильно беспокоит главное чтобы по шустрее.

библиотека для работы с вебом
подскажите библиотеку для работы с вебом. Мои цели: авто-сохранение картинок,текста с веб страниц. знаю html,css,js.

Библиотека для работы с .rar
Здравствуйте. Подскажите пожалуйста, есть ли библиотеки для C#, позволяющие работать с содержимым .rar архивов? В частности интересует...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru