Текущий архив: 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.48 MB
Время: 0.013 c