Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с коннектом к базе
|
|||
|---|---|---|---|
|
#18+
Подключаюсь к базе с помощью класса CDatabase затем как положено CRecordset даю запросы, все нормально, могу вывести в строки данные, но как результат(таблицу) вогнать в Grid, например список документов, в Edit через переменную получается, а в грид ни фига ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2003, 12:07 |
|
||
|
Помогите с коннектом к базе
|
|||
|---|---|---|---|
|
#18+
Так зачем обманывать? С "коннектом к базе"-то у тебя всё нормально. "Как вогнать данные в Grid" — совсем другой вопрос. Grid это что? Это какой-то Activex? Как его вообще можно вставить в диалог? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2003, 12:39 |
|
||
|
Помогите с коннектом к базе
|
|||
|---|---|---|---|
|
#18+
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. Вот подскажите как мне это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2003, 13:06 |
|
||
|
Помогите с коннектом к базе
|
|||
|---|---|---|---|
|
#18+
Я понял. Во-первых, 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"); Во-вторых, мой печальный жизненный опыт показывает, что лучше не пользоваться привязкой окошек к базе данных. Лучше честно прочитать данные из таблицы, записать в окно, а потом снять данные с окна и записать в таблицу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2003, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=479&tid=2036240]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 148ms |

| 0 / 0 |
