![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Леприкон |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.7.2004 Репутация: нет Всего: нет |
Привет...
Есть такой вопросик: как через API получить доступ к базе данных, которая храниться на MS SQL Server... В принципе на локальной машине настроен ODBC для работы с этой базой... Помогите примерчиком, плиз, как подключиться, как открыть, как получить данные, как записать данные, и как закрыть базу данных... В принципе получение и запись делаються с помощью запросов, а вот как получить данные, возвращённые запросом по SELECT ? Если кто работал, объясните и поделитесь примерчиком, очень надо!!! Спасибо... |
|||
|
||||
| Temnozor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 27.6.2002 Где: Тюмень Репутация: нет Всего: нет |
--------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound. |
|||
|
||||
| Леприкон |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.7.2004 Репутация: нет Всего: нет |
Спасибо :-), то что надо :-)
|
|||
|
||||
| Леприкон |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.7.2004 Репутация: нет Всего: нет |
Так с этим понятно, а без MFC есть что-нибудь???
|
|||
|
||||
| Temnozor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 27.6.2002 Где: Тюмень Репутация: нет Всего: нет |
Наверное, да. Все что сделано в MFC, можно реализовать без него. Но надо ли? Довольно геморройно может получиться. Во всяком случае, замены CDatabase я не знаю. --------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound. |
|||
|
||||
| Леприкон |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.7.2004 Репутация: нет Всего: нет |
мне нужно сонсольное приложение и размер приложения довольнотаки критичен... по этому таскать с собой классы MFC не хочеться :-(
|
|||
|
||||
| Temnozor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 27.6.2002 Где: Тюмень Репутация: нет Всего: нет |
На самом деле приложение с MFC совсем не намного больше.
Указываешь в свойствах проекта: Use MFC in a Shared DLL. Ставишь Release (а не Debug, тогда точно таскать придется). Компилируешь. Сгенеренный exe-шник будет небольшим и ничего с ним таскать не придется. --------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound. |
|||
|
||||
| AlexNor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 11.6.2004 Репутация: нет Всего: 2 |
Можно и без MFC токо большо гемора....
Посмотри функции в MSDN: Data Access->Microsoft Data Component->Microsoft Open Database Connectivity(ODBC) Там и примеры есть, типа:
Я писал прогу чисто на Win32, но давненько это было (и на предыдущей работе), сорсы дома должны валятся - если нужно ещё - постараюсь найти. --------------------
"... зачем тратить время на учение, если невежество даётся даром..."" .... но невежество обходится, порой, слишком дорого... " |
|||
|
||||
| Олег М |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
Леприкон
А через OLE DB или ADO не пробовал? Вроде веселее чем ОДБС. |
|||
|
||||
| AlexNor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 11.6.2004 Репутация: нет Всего: 2 |
Олег М
на Win32 API + функции ODBC можно прогу и в 16КБайт запхнуть --------------------
"... зачем тратить время на учение, если невежество даётся даром..."" .... но невежество обходится, порой, слишком дорого... " |
|||
|
||||
| Леприкон |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.7.2004 Репутация: нет Всего: нет |
Ещё один глупый вопрос:
В каком заголовочном файле описывается класс CDatabase? и все переменные связанные для работы с БД? |
|||
|
||||
| Олег М |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
<afxdb.h>
Да уж. Напиши в вижуал студии слово CDatabase и нажми на нём правой кнопкой мыши, потом Go To Definition и смотри. |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |