Базы данных
От: AsukaLanglei  
Дата: 12.08.05 13:21
Оценка:
Я хочу начать изучать базы данных, хранящиеся в различном виде и работу с ними с позиции разработчика ПО для WinXP ( впоследствии и Линукс и прочих, но это позже ). Мне часто ставят такие задачи как — сделать программу для ексель файлов, чтобы она делала то-то и то-то, сделать учет того-то и того-то и прочие... Обычно я это делаю используя VBA или пишу скрипты под готовые программные продукты, не понимая их состава... Меня это не устраивает, но я честно говоря даже не знаю с чего начать!!! Поэтому я задам несколько вопросов, чтобы хотя бы начать работать в этой области и буду очень благодарен, если вы на них ответите! Желательно, чтобы вы дали ссылки на статьи или сайты посвященные каждому вопросу, ибо я задам довольно обширные вопросы — вы мне ОЧЕНЬ поможете, если подкинете эту инфу!!!

1)Как из Си++ управлять базами данных excel — копировать данные из одной базы в другую, считывать поля, производить поиски, ну т.е. делать все те же операции, что и с помощью макросов VBA, но только из Сей, не запуская офиса?

2)Как из Си++ управлять базами данных access — делать запросы, заполнять базу ( добавлять/удалять записи ), искать что-то в базе и т.п. ?

3)Какие есть информационные порталы/статьи и т.п. про программирование баз данных на Си?
Re: Базы данных
От: dad  
Дата: 12.08.05 13:39
Оценка:
из си++ все делается при помощи библиотек и различных технологических инструментов предоставляемых
разработчиком технолгии.

AL>1)Как из Си++ управлять базами данных excel — копировать данные из одной базы в другую, считывать поля, производить поиски, ну т.е. делать все те же операции, что и с помощью макросов VBA, но только из Сей, не запуская офиса?


посредством COM, опираясь на объектную модель офиса
http://rsdn.ru/Forum/Default.aspx?group=com

сама объектная модель (интерфейсы) описаны в MSDN, или в том же хелпе к офису, только там примеры на VB


AL>2)Как из Си++ управлять базами данных access — делать запросы, заполнять базу ( добавлять/удалять записи ), искать что-то в базе и т.п. ?


поредсвом механизвов
OLE DB, ADO
http://rsdn.ru/Forum/Default.aspx?group=com
или ODBC
http://rsdn.ru/Forum/Default.aspx?group=db

облегчить работу с COM поможет бибилотека ATL, ATL DB Templates
http://rsdn.ru/Forum/Default.aspx?group=atl
подробно описана в MSDN

объектная обертка к ODBC есть в MFC

AL>3)Какие есть информационные порталы/статьи и т.п. про программирование баз данных на Си?
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Re[2]: Базы данных
От: AsukaLanglei  
Дата: 12.08.05 15:09
Оценка:
Здравствуйте, dad, Вы писали:

dad>из си++ все делается при помощи библиотек и различных технологических инструментов предоставляемых

dad>разработчиком технолгии.

AL>>1)Как из Си++ управлять базами данных excel — копировать данные из одной базы в другую, считывать поля, производить поиски, ну т.е. делать все те же операции, что и с помощью макросов VBA, но только из Сей, не запуская офиса?


dad>посредством COM, опираясь на объектную модель офиса

dad>http://rsdn.ru/Forum/Default.aspx?group=com

dad>сама объектная модель (интерфейсы) описаны в MSDN, или в том же хелпе к офису, только там примеры на VB



AL>>2)Как из Си++ управлять базами данных access — делать запросы, заполнять базу ( добавлять/удалять записи ), искать что-то в базе и т.п. ?


dad>поредсвом механизвов

dad>OLE DB, ADO
dad>http://rsdn.ru/Forum/Default.aspx?group=com
dad>или ODBC
dad>http://rsdn.ru/Forum/Default.aspx?group=db

dad>облегчить работу с COM поможет бибилотека ATL, ATL DB Templates

dad>http://rsdn.ru/Forum/Default.aspx?group=atl
dad>подробно описана в MSDN

dad>объектная обертка к ODBC есть в MFC


AL>>3)Какие есть информационные порталы/статьи и т.п. про программирование баз данных на Си?


Сенкс — постараюсь разобраться! А семплы кода для названных мной вещей где-нибудь можно раздобыть?
Re[3]: Базы данных
От: dad  
Дата: 14.08.05 05:58
Оценка:
AL>Сенкс — постараюсь разобраться! А семплы кода для названных мной вещей где-нибудь можно раздобыть?

все есть в MSDN, http://msdn.microsoft.com, как самплы, так и целые демонстрационные приложения (OLE DB Server, Consumer и т.д.). программировать под windows, с использованием microsoft технологий без MSDN — невозможно априори.
Купи диски, мсдн выходит на двух или четырех дисках, либо вместе с полным комплектом ms visual studio

доп. вопросы направляй в соответсвующие форумы
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Re: Базы данных
От: Time Россия  
Дата: 14.08.05 08:05
Оценка:
Здравствуйте, AsukaLanglei, Вы писали:

AL>3)Какие есть информационные порталы/статьи и т.п. про программирование баз данных на Си?


там достаточно доступно есть раздел про базы данных на VС++. Мне помогло
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.