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

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

04.07.2009, 14:12. Показов 5216. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
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-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru