Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с коннектом к базе / 5 сообщений из 5, страница 1 из 1
23.06.2003, 12:07
    #32188964
Hunter_eea
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с коннектом к базе
Подключаюсь к базе с помощью класса CDatabase затем как положено CRecordset даю запросы, все нормально, могу вывести в строки данные, но как результат(таблицу) вогнать в Grid, например список документов, в Edit через переменную получается, а в грид ни фига
...
Рейтинг: 0 / 0
24.06.2003, 12:39
    #32190163
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с коннектом к базе
Так зачем обманывать? С "коннектом к базе"-то у тебя всё нормально. "Как вогнать данные в Grid" — совсем другой вопрос.

Grid это что? Это какой-то Activex? Как его вообще можно вставить в диалог?
...
Рейтинг: 0 / 0
24.06.2003, 13:06
    #32190193
Hunter_eea
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с коннектом к базе
Grid програмно можно привязать так
m_adodc.Refresh();
m_grid.SetRefDataSource(m_adodc.GetRecordset());
Где
m_adodc : MicroSoft ADO DataSource
m_grid : MicroSoft FlexDataGrid(из sp5)
Но как этот самый DataSource привязать к классу(CDatabase || CRecordset), всмысле ,что бы он оттуда брал данные.
Короче такая схема:
Есть класс CDatabase, в котором указывается коннект к базе и все остальное
есть DataSource к которому привязан грид надо теперь привязать DataSource к CDatabase. Вот подскажите как мне это сделать
...
Рейтинг: 0 / 0
24.06.2003, 14:04
    #32190234
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с коннектом к базе
Я понял.

Во-первых, CDatabase/CRecordset это классы для доступа к базе данных через ODBC. ADO фактически вызывает ODBC (если я не ошибаюсь), но с точки зрения программирования доступ к нему совсем другой. Думаю, что тебе нужны ADO database и ADO recordset. Я таким не пользовался, видимо, это должно выглядеть вроде

#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF" )
_RecordsetPtr pRs("ADODB.Recordset");
_ConnectionPtr pCn("ADODB.Connection");

Во-вторых, мой печальный жизненный опыт показывает, что лучше не пользоваться привязкой окошек к базе данных. Лучше честно прочитать данные из таблицы, записать в окно, а потом снять данные с окна и записать в таблицу...
...
Рейтинг: 0 / 0
24.06.2003, 14:40
    #32190268
}|{eka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с коннектом к базе
Так как раз мне для етого и надо, что бы не было привязок, дабы одно окошко могло учавствовать во многих процессах, а не наваливать на проект сто одну форму
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с коннектом к базе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]