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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как запихнуть БД(например MySQL) в dll, а потом её от туда юзать? 
:(
    Опции темы
shedon
Дата 10.11.2003, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

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



Как запихнуть БД(например MySQL) в dll, а потом её от туда юзать?


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 10.11.2003, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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



Цитата
Как запихнуть БД(например MySQL) в dll, а потом её от туда юзать?


А нельзя ли попонятнее вопрос сформулировать ?

Данные над хранить в DLL ?
Библиотеку для работы с MySQL хранить в DLL ?

Или еще что ?
PM MAIL WWW ICQ   Вверх
shedon
Дата 10.11.2003, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

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



В DLL надо хранить данные.


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
Cashey
Дата 10.11.2003, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



В DLL можно хранить данные известные на момент создания самой DLL, если это то, что нужно, то можно зделать так: пишишь SQL-запрос типа CREATE TABLE и заполняешь данные из него (подсказка: если таблица уже есть и в ней много записей, то скопируй ее содержимое в текстовик и оттуда перекопируй в код программы)


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
shedon
Дата 10.11.2003, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

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



Цитата
пишишь SQL-запрос типа CREATE TABLE и заполняешь данные из него
Из кого(Из ДЛЛ ?) ? Данныё на момент создания ДЛЛ известны. Не понял, ты предлагаешь закачать данные в ДЛЛ, а потом создавать таблицу, заполнять её данными из ДЛЛ, и использовать эту таблицу ?


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
Cashey
Дата 10.11.2003, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



Данные должны где-то хранится. Либо в БД, либо в текстовике, ну либо в коде программы. А собственно таблицу (какой бы ни был ее формат) в DLL или какой другой программный модуль, запихнуть никак не удастся.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Cashey
Дата 10.11.2003, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



Либо я не правильно понял вопрос. Я отталкивался от этого:
Цитата
В DLL надо хранить данные.



--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
MuToGeN
Дата 11.11.2003, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



А стоит ли? Все данные висят в памяти, поиск без индексов...


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
shedon
Дата 11.11.2003, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

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



Цитата
А стоит ли? Все данные висят в памяти, поиск без индексов...

Да это не я придумал, я вообще думал, что так делать нельзя.


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
Cashey
Дата 11.11.2003, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


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

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



Цитата
QUOTE 
А стоит ли? Все данные висят в памяти, поиск без индексов... 

Да это не я придумал, я вообще думал, что так делать нельзя.

Теоретически можно, но практически стоит ли... Я, конечно, не знаю задачи, но если очень не хочешь поставлять таблицу БД, то можно поставлять данные в обычном текстовике, а в проге (DLL) прописать программное создание таблицы, ее индексирование и заполнения из текстовика.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Serg Vostrikov
Дата 10.1.2004, 15:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я бы предложил альтернативу. Хранить данные в dll - это конечно изврат. Данные на то и данные, что их можно менять smile.gif, и dll тут будет ни к селу, ни к городу. В общем, рекомендую посмотреть в сторону Firebird Embedded. Там полноценный сервер с поддержкой хранимых процедур, триггеров, транзакций и т.д. сделан в виде dll, а база будет лежать в отдельном файле рядом. То есть, установка никакого сервера не требуется, весь движок в одном файле - вкусностей полно.
  Вверх
shedon
Дата 12.1.2004, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

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



Цитата
В общем, рекомендую посмотреть в сторону Firebird Embedded

А, что это такое ?


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
VisualCraft
Дата 14.1.2004, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



это бывший Interbase
PM MAIL   Вверх
Vit
Дата 3.11.2004, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

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



Перенесено из баз данных


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




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


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

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