Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataSource, как сделать свой источник данных 
:(
    Опции темы
SCINER
Дата 27.10.2005, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 9.5.2003
Где: Казань

Репутация: 1
Всего: 1



Буду признателем за любую информацию.
PM MAIL WWW ICQ   Вверх
Exception
Дата 27.10.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



а в чём вопрос-то?
Добавлено @ 12:45
чего там делать? это ж не как в дотнете, тут как хошь - так и делай..
PM   Вверх
SCINER
Дата 27.10.2005, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 9.5.2003
Где: Казань

Репутация: 1
Всего: 1



Цитата(Run @ 27.10.2005, 12:44)
а в чём вопрос-то?
Добавлено @ 12:45
чего там делать? это ж не как в дотнете, тут как хошь - так и делай..

а как в дотнете ?
PM MAIL WWW ICQ   Вверх
Exception
Дата 30.10.2005, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



тебе что конкретно надо? в .NET просто есть интерфейсы IDBProvider etc, которые необходимо реализовать разработчику БД, чтобы эта БД была совместима с АДО.НЕТ..
PM   Вверх
kulibin
Дата 30.10.2005, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 9.5.2005
Где: Украина, Запорожь е

Репутация: 2
Всего: 3



А можно про конкретные цели этого манёвра что-нибудь узнать?
Если я верно уловил суть задачи(сумневаюсь в этом очень smile ) - то можно рекордсет создать отсоединённый и в него руками данных насыпать. Ну и обновлять данные в физической таблице тоже как-то руками.


Вот чтото подобное:
Код

        Set rs_rpt = New ADODB.Recordset
        With rs_rpt
            .Fields.Append "INVN", adVarChar, 250
            .Fields.Append "NAME", adVarChar, 250     
            .Open
            rs.MoveFirst
            Do Until rs.EOF
                .AddNew              
                .Fields("INVN") = rs.Fields("INVN")
                .Fields("NAME") = rs.Fields("NAME")
                rs.MoveNext
                .Update
            Loop
        End With

В этом примерчике я создал рекордсет отсоединённый и перенёс в него данные из другого рекордсета.
Если объявить рекордсет отсоединённый WithEvents - можно наладить обновление с физическим источником данных(скорее всего - вот этого я сам не пробовал smile )
А в чём суть задачи то?
PM MAIL WWW ICQ   Вверх
SCINER
Дата 30.10.2005, 22:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 9.5.2003
Где: Казань

Репутация: 1
Всего: 1



Задача в том, что я написал свой движок базы, для базы своего формата.
Теперь я например хочу присоеденить к флексгриду мой рекордсет.

Как реализовать этот самый рекордсет. ???

PM MAIL WWW ICQ   Вверх
Exception
Дата 31.10.2005, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



я конечно всё понимаю, но.. далеко ты с этим не уйдёшь. Скоро дотНЕТ будет встроен в Винду, ВБ6 уйдёт. И тогда никому твой рекордсет не будет нужен. А нужны будут ДатаСеты из АДО.НЕТа. Посмотри, там нет нигде никакого IRecordSet? По-моему, то, что тебе нужно, делается через жуткий геморрой. И посему советую перейти на .НЕТ. Там подобные задачи решаются в сто раз проще и эффективнее.
PM   Вверх
SCINER
Дата 31.10.2005, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 9.5.2003
Где: Казань

Репутация: 1
Всего: 1



Мне .NET пока не нужен.
Я думал дотнет это не .NET
жалко
а как через гемор ?
если знаешь плиз ткни ссылочкой smile
PM MAIL WWW ICQ   Вверх
Voldemar2004
Дата 31.10.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Цитата(SCINER @ 31.10.2005, 21:06)
а как через гемор ?
если знаешь плиз ткни ссылочкой
Посмотри на мой код в соседнем топике на http://forum.vingrad.ru/index.php?showtopic=67463&view=all
Цитата(SCINER @ 30.10.2005, 22:43)
Задача в том, что я написал свой движок базы, для базы своего формата. Теперь я например хочу присоеденить к флексгриду мой рекордсет. Как реализовать этот самый рекордсет. ???

Все зависит от типа файлов: dbf или mdb. Типа драйвера: Jet или ODBC. Строка подключения соответственно разная. Для CommandType = Text надо использовать RecordSource = Select <выражения> для Table - нет. Да много еще чего. Почитай книжек.


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
SCINER
Дата 1.11.2005, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 9.5.2003
Где: Казань

Репутация: 1
Всего: 1



какие DBF MDB
я ж говорю все мое
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0484 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.