Working with Database

  • Автор темы Автор темы michaely
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

michaely

Участник
Топикстартер
Сообщения
8
Реакции
0
Privet vsem!
U menya vopros: kak ya mogu iz plugina posoedinit'sya k database, skajem SQL Server i otduda izvleche zapisi? Koroche kak rabotat' s DB? Mojno ispol'zovat' MFC? Est' u kogo nibud' primeri koda?
Budu rad vsem otvetam.
 
Ответ: Working with Database

Ответ первый: транслит не приветствуется! Если у вас на клавиатуре не русских буковок - зайдите на http://www.translit.ru/?ru-keyboard и наберите текст там, после чего вставьте через буфер.
Считайте это первым предупреждением.
 
Привет всем!
У меня вопрос: как я могу из плуга подсоединиться к базе данных (скажем с SQL Serverom ) оттуда извлечь записи? Короче: как работать с базой данных. Мойно работать с MFC? Есть ли у кого нибудь пример кода? Буду рад всем ответам. Мойно писать на транслите, англиыском, украинском и иврите.
 
Ответ: Working with Database

Привет,

Вариантов есть много : ODBC, ADO, OLE DB. В свое время у меня не получилось использовать ATL-ые шаблоны для OLE-DB, поетотому я выделил из проэкта плагина все части работающие с БД и поместил их в фассад в виде COM компоненты. Из плагина идет обращение только к фассаду, который и занимается связью с БД и получением данных с СУБД.
Я бы советовал тебе начать с ADO...

В общем начни от сюда:
http://msdn.microsoft.com/SQL/2000/learn/prog/mdac/default.aspx

Потом:
http://msdn.microsoft.com/library/d...70/htm/mdidxadoforvcsyntaxindexwithimport.asp

По ADO:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/dasdkadooverview.asp

Тут пару простых примеров при работе с ADO:
http://msdn.microsoft.com/library/d...mdhowhowvcusersshouldreadadodocumentation.asp


Успехов!
 
Ответ: Working with Database

Да забыл добавить, что для работы с перечисленными технологиями, потребуется знания и умения работы с COM. При использовании ATL для реализации OLE DB consumera помимо COM потребуется навыки работы с шаблонами.

Успехов!
 
Ответ: Working with Database

Спасибо за ответ, хотя ожидал, чего-то более экстровагантного, т.е. я думаю, что долйно быть что-то типа embedded SQL. Как будет работать COM компонента на MAC? В принципе я соединяюcь с базоы через dll, написанную на VB6, хо согласhо докам Адобе, нуйно избегать использования компонент.
 
Ответ: Working with Database

На МАКах естественно работать не будет :-(
Что можно предложить:
- поискать платформонезависимую библиотеку, для работы с ODBC
- делать сервер приложений, и работать из плагигов с ним. Application Server будет работать с СУБД например посредством тогоже ADO. Вопрос как будут комуницировать клиенты с сервером приложений, думаю будет решить намного проще(например посредством SOAP или в спартанском стиле использую теже самы сокеты :-) )

Успехов!
 
Ответ: Working with Database

Thanks.
 
Ответ: Working with Database

Миша, ты что-нибудь нашел?
Поделись с общественностью.
 
Статус
Закрыто для дальнейших ответов.