Скачать бесплатно » Общение, обсуждения » Тематические » Программы
Как скачать? | ЧаВо(FAQ) | Регистрация

Работа с БД в Visual C++

Обсуждаем любое программное обеспечение.

Работа с БД в Visual C++

Сообщение fortes » 15 фев 2007, 17:25

Итак народ кто знает ссылки (или у кого есть електронная литература) на тему: Использование ActiveX компонентов для работы с реляционными БД в Visual C++. Или кто может посоветовать альтернативные более "новые" методы работы с реляционными БД в Visual C++ ( в среде Microsoft Visual C++ 6.0 или Microsoft Visual Studio 2005(во встроеном Visual C++) ) при использовании СУБД: MS SQL server 2005
в ОС: Windows XP SP2

А также если кто знает - можете посоветовать какие компоненты ActiveX лучше всего использовать для работы с реляц. БД и где их можно взять (Необходимы компоненты именно для отображения результатов SQL запросов, формирования отчётов) Пробывал скачать с инета MDAC 2.8(Microsoft Data Access Components) который включает драйвера ADO, OLEDB, ODBC. Так он не захотел ставится, выдал сообщение что данная версия винды либо некоректна либо уже содержит ети компоненты- хотя в списке зарегистрированых ActiveX компонентов их нет (точней нету большей части компонентов которое содержит MDAC: елементы управления MS ADO Data Control(OLEDB), MS DataGrid control(OLEDB) и с десяток других)..
fortes
World

Сообщение Gleb » 15 фев 2007, 20:13

fortes писал(а):Итак народ кто знает ссылки (или у кого есть електронная литература) на тему: Использование ActiveX компонентов для работы с реляционными БД в Visual C++. Или кто может посоветовать альтернативные более "новые" методы работы с реляционными БД в Visual C++ ( в среде Microsoft Visual C++ 6.0 или Microsoft Visual Studio 2005(во встроеном Visual C++) ) при использовании СУБД: MS SQL server 2005
в ОС: Windows XP SP2

MSSQL... Печально...
А также если кто знает - можете посоветовать какие компоненты ActiveX лучше всего использовать для работы с реляц. БД и где их можно взять (Необходимы компоненты именно для отображения результатов SQL запросов, формирования отчётов) Пробывал скачать с инета MDAC 2.8(Microsoft Data Access Components) который включает драйвера ADO, OLEDB, ODBC. Так он не захотел ставится, выдал сообщение что данная версия винды либо некоректна либо уже содержит ети компоненты- хотя в списке зарегистрированых ActiveX компонентов их нет (точней нету большей части компонентов которое содержит MDAC: елементы управления MS ADO Data Control(OLEDB), MS DataGrid control(OLEDB) и с десяток других)..

Недолгое ковыряние на сайте приводит сюда: http://msdn2.microsoft.com/en-us/data/aa937705.aspx. Там также есть ссылка на FAQ. Думаю, по этому компоненту больше актуальной информации в MSDN.

По поводу отображения, к сожалению, ничего подсказать не смогу. Разве кроме того, что бывает практичней делать отчеты в веб-приложениях.

Developers!
Gleb
Аватара пользователя
Rusanovka-Net

Сообщение Gleb » 15 фев 2007, 20:50

Книги смотри, например, тут: ftp://ftp.format.org.ua/E-BOOK_FORMAT_E ... /Microsoft

А как так вышло, что в комплекте студии нету всех необходимых компонентов и примеров программ?
Gleb
Аватара пользователя
Rusanovka-Net

Сообщение fortes » 16 фев 2007, 14:53

Gleb писал(а):Книги смотри, например, тут: ftp://ftp.format.org.ua/E-BOOK_FORMAT_E ... /Microsoft

А как так вышло, что в комплекте студии нету всех необходимых компонентов и примеров программ?


Сенк за ссылку на литературу.
А вот так и вышло что в MSDN нету описания применения ADO для работы с MSSQL server-ом в часности и вобщем для роботы с БД, возможно тоже считают что ето старый метод для работы с БД...
Тому и решил спросить у народа кто знает с помощю каких ADO компонент можно роботать с реляционными БД..
fortes
World

Сообщение bugor » 13 июн 2007, 01:15

Я лично приверженец чистого SQL, но на работе один чувак юзает какую-то типа "новую" технологию по работе с БД. Называется ета херь CYBERNETIC(вроде).
Короче прикол там вот в чем: На каждую таблицу включая все связи, индексы, тригера и т.д. создается отдельный класс, который тупо описывает эту самую таблицу.(заисключением таблиц типа связывающих для "много-ко-многи" там ето можно тригерами внутри замутить). Все свойства таблици описываются приватными переменами и тычишь там методов по типу вернуть ДатаТабл или новую запись замутить.... И се а потом ты работаешь не с СКЛконекшенами и редарами или ДатаАдаптерами и БиндингСорсами, а с классом. Впринципе так вроде более понятнее.
Но мне лично больше понятнее када СКЛ.
Подробней в нете наверное чето есть по этой теме 105.gif
bugor
Аватара пользователя
Rusanovka-Net

Сообщение Shrek » 13 июн 2007, 10:25

bugor писал(а):Я лично приверженец чистого SQL, но на работе один чувак юзает какую-то типа "новую" технологию по работе с БД. Называется ета херь CYBERNETIC(вроде).
Короче прикол там вот в чем: На каждую таблицу включая все связи, индексы, тригера и т.д. создается отдельный класс, который тупо описывает эту самую таблицу.(заисключением таблиц типа связывающих для "много-ко-многи" там ето можно тригерами внутри замутить). Все свойства таблици описываются приватными переменами и тычишь там методов по типу вернуть ДатаТабл или новую запись замутить.... И се а потом ты работаешь не с СКЛконекшенами и редарами или ДатаАдаптерами и БиндингСорсами, а с классом. Впринципе так вроде более понятнее.
Но мне лично больше понятнее када СКЛ.
Подробней в нете наверное чето есть по этой теме 105.gif


технлогия называеться HIBERNATE
грубо говаря делает мапинг класса на таблицу ..... весьма удобная штука ....
правда есть свои минусы ... .... сложные запросы тяжело писать .....
и вообще это явовская технология....
хоть вроде уже и на си перетащили .. точно не знаю ...
Shrek
Аватара пользователя
Rusanovka-Net

Сообщение bugor » 13 июн 2007, 11:36

Shrek писал(а):технлогия называеться HIBERNATE
грубо говаря делает мапинг класса на таблицу ..... весьма удобная штука ....
правда есть свои минусы ... .... сложные запросы тяжело писать .....
и вообще это явовская технология....
хоть вроде уже и на си перетащили .. точно не знаю ...



точно HIBERNATE... спасиба за поправку. Я просто этим не занимаюсь сам. Да, на сях она уже есть.
bugor
Аватара пользователя
Rusanovka-Net

Сообщение Nike » 26 июн 2007, 19:12

такой вопрос, может и не по теме. у кого есть Microsoft Visual C++?? 6 или 6.5 спасайте, надо лабы в универ сделать, на укр не могу найти (на инфосторе ваялеться 6.5 но для него энергию надо ((
Oldtimer Garage
With passion to old wheels
Вари\зачищай
Пили\занижай
Доминируй\властвуй
Nike
Аватара пользователя
Rusanovka-Net
Откуда: 29/2

Сообщение Ell » 26 июн 2007, 19:36

Nike писал(а):такой вопрос, может и не по теме. у кого есть Microsoft Visual C++?? 6 или 6.5 спасайте, надо лабы в универ сделать, на укр не могу найти (на инфосторе ваялеться 6.5 но для него энергию надо ((


У меня есть и VS6, и VS2003, и VS2005. Зачем тебе именно VS6?
P.S. Выложил Visual Studio 6 в \\10.8.196.38\incoming

bugor писал(а):точно HIBERNATE... спасиба за поправку. Я просто этим не занимаюсь сам. Да, на сях она уже есть.


С выходом Orcas подобное будет и в C# и других .NET-языках - в виде linq и System.Data.Entities :)
Ell
Аватара пользователя
Rusanovka-Net

Сообщение Nike » 26 июн 2007, 19:42

огромное спасибо
Oldtimer Garage
With passion to old wheels
Вари\зачищай
Пили\занижай
Доминируй\властвуй
Nike
Аватара пользователя
Rusanovka-Net
Откуда: 29/2

След.

Вернуться в Программы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0