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

Grid это что? Это какой-то Activex? Как его вообще можно вставить в диалог?
...
Рейтинг: 0 / 0
Помогите с коннектом к базе
    #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
Помогите с коннектом к базе
    #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
Помогите с коннектом к базе
    #32190268
}|{eka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как раз мне для етого и надо, что бы не было привязок, дабы одно окошко могло учавствовать во многих процессах, а не наваливать на проект сто одну форму
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с коннектом к базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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