Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.31;
Скачать: CL | DM;

Вниз

Как сам файл базы держать внутри exe-шника?   Найти похожие ветки 

 
Сергей Воропаев   (2002-10-08 17:14) [0]

Такая задача! Надо сделать так, чтоб переписав один лишь exe-шник работала база. База простая 1-3 таблицы, формат поддерживается ODBC (есть реальные дрова)!


 
fidget ©   (2002-10-08 17:38) [1]

бррр...
ничего не поняла ..
ты хочешь, что бы у тебя база только локально была?
или у тебя клиент (екзешник), который к удаленной базе коннектится?
или что?


 
Best Before 2024   (2002-10-08 17:39) [2]

По-моему, он хочет БД в ресурс загнать :)


 
Nikolay M. ©   (2002-10-08 17:45) [3]


> По-моему, он хочет БД в ресурс загнать :)

А также клиент и сервер MySQL ("..переписав один лишь exe-шник работала база..") :))) Флаг в руки...

По теме: а Paradox вместо MySQL не подойдет? И так ли уж нужно ради трех таблиц городить огород? Во многих случаях подойдут обыкновенные текстовые файлы...


 
Val ©   (2002-10-08 17:52) [4]

..и со временем, все место на диске будет занимать один огромный экзешник :))


 
MsGuns ©   (2002-10-08 18:41) [5]

Бойцы, зря вы так наехали на орла !
Тема действительно актуальная. Пример ? Будьте любезны:

Программа "телефонный справочник", которая не позволяет редактировать саму БД, а только пользоваться. При достаточно небольших объемах (например, для внутренней АТС) весьма удобно защитить инфу, просто "всунув" ее в екзешник.
При модификации тел.номеров (скажем, раз в месяц), прога переводится в режим "закачки" новых данных разработчиком, т.е. "закачивает" в себя новую версию БД, которую он (разработчик) предварительно обновил используя стационарную БД у себя на компе.

При достаточно умно сделанной кодировке справочник из 5000 номеров будет занимать не более 0.1-0.2 Мб дополнительно. Экзешник от этого потяжелеет не сильно.


 
Val ©   (2002-10-08 18:45) [6]

>MsGuns © (08.10.02 18:41)
так автор не об этом говорит, а о работе с MySQL таким образом, а, вернее, вообще не понятно о чем он говорит.


 
MsGuns ©   (2002-10-08 19:21) [7]

>Val © (08.10.02 18:45)

А я и не спорю, а просто предложил взглянуть на проблему несколько иначе. Может, там вообще никакого SQL не надо (если одна-две таблицы и, судя по всему, небольшие). Типа создается клиенский НД (или НД в мемори), туда тупо пересылаются все данные из тела самого же екзешника и вперед. Все методы доступны !


 
Cool   (2002-10-09 07:08) [8]

Извиняюсь за вмешательство, но у меня такая же проблема.
Есть локальная база (справочник) *.mdb,2Mb,только на считывание.
Как засунуть ее в exe-шник ???


 
Dimich1978 ©   (2002-10-09 08:49) [9]

http://www.books.ru/library/delphi_secrets/33.htm


 
Anatoly Podgoretsky ©   (2002-10-09 08:59) [10]

Засунуть просто, Вмндоус поддерживает ресуры.


 
ЮЮ ©   (2002-10-09 09:34) [11]

А вот использовать, не высовывая, не удастся :-)


 
Anatoly Podgoretsky ©   (2002-10-09 09:45) [12]

Удастся, TClientDataset и подобные


 
elv ©   (2002-10-09 10:07) [13]


> MsGuns © (08.10.02 18:41)
> Бойцы, зря вы так наехали на орла !

Правильно наехали. Совсем не понятно что он хочет. А если человек не может сказать чего он хочет, значит он сам не знает чего хочет.

> Тема действительно актуальная. Пример ? Будьте любезны:
> Программа "телефонный справочник", которая не позволяет
...
Ну ты извращенец. ;)
Зачем неакутальный справочник? (обновление раз в месяц)
Зачем тебе делать чужую работу (пополнять и вести справочник)
Что нет других способов ограничить доступ? Тем более используется SQL сервер.

> При достаточно умно сделанной кодировке справочник из 5000
~~~~~~~~
Это ты о Unicode? Или о программировнии?
200000/5000=40 байт на запись. 2 на телефон 38 на ФИО. Не достаточно. А если включать дополнительную информацию?(должность, кабинет?)


 
Johnny Smith ©   (2002-10-09 10:11) [14]

Господа, по-моему, таблички в ресурсе - это уже РЕСУРС, а не БД


 
Desdechado ©   (2002-10-09 11:55) [15]

MsGuns © (08.10.02 19:21) - дело говорит. Только на чтение, правда, но для многих задач подойтет. Придется ресурс как бинарник читать и парсинг делать, запихивая в мемори-датасет, ну и пусть :)

а вообще для задач НЕ "типа справочника" - изврат.

И, естественно, режим однопользовательский, иначе зачем тогда в ЕХЕ пихать.


 
ЮЮ ©   (2002-10-09 12:31) [16]

>Anatoly Podgoretsky © (09.10.02 09:45)
>Удастся, TClientDataset и подобные
Неужели для TClientDataset .mdb формат насторько родной, что он его из ресурса закачет безо всякой помощи?



 
Voolj   (2002-10-10 05:51) [17]

Дельный совет есть или нет по этому поводу ?



Страницы: 1 вся ветка

Текущий архив: 2002.10.31;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.02 c
3-101077
lida
2002-10-13 16:51
2002.10.31
delphi


1-101198
Kpv
2002-10-21 14:56
2002.10.31
Bpl


3-101116
Vagrant
2002-10-10 04:45
2002.10.31
FIBDataSet and BLOB


6-101424
delpher_gray
2002-09-02 14:41
2002.10.31
Консольный сервер


14-101516
Билл Гейтс
2002-10-11 22:57
2002.10.31
Фан-Клуб Microsoft