![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сам файл базы держать внутри exe-шника? [D6, MySQL]
Сергей Воропаев © (2002-10-08 17:14:00)Такая задача! Надо сделать так, чтоб переписав один лишь exe-шник работала база. База простая 1-3 таблицы, формат поддерживается ODBC (есть реальные дрова)!
Voolj (2002-10-10 05:51:00) [1]Дельный совет есть или нет по этому поводу ?
ЮЮ (2002-10-09 12:31:00) [2]>Anatoly Podgoretsky © (09.10.02 09:45)
>Удастся, TClientDataset и подобные
Неужели для TClientDataset .mdb формат насторько родной, что он его из ресурса закачет безо всякой помощи?
Desdechado (2002-10-09 11:55:00) [3]MsGuns © (08.10.02 19:21) - дело говорит. Только на чтение, правда, но для многих задач подойтет. Придется ресурс как бинарник читать и парсинг делать, запихивая в мемори-датасет, ну и пусть :)
а вообще для задач НЕ "типа справочника" - изврат.
И, естественно, режим однопользовательский, иначе зачем тогда в ЕХЕ пихать.
Johnny Smith (2002-10-09 10:11:00) [4]Господа, по-моему, таблички в ресурсе - это уже РЕСУРС, а не БД
elv (2002-10-09 10:07:00) [5]
> MsGuns © (08.10.02 18:41)
> Бойцы, зря вы так наехали на орла !
Правильно наехали. Совсем не понятно что он хочет. А если человек не может сказать чего он хочет, значит он сам не знает чего хочет.
> Тема действительно актуальная. Пример ? Будьте любезны:
> Программа "телефонный справочник", которая не позволяет
...
Ну ты извращенец. ;)
Зачем неакутальный справочник? (обновление раз в месяц)
Зачем тебе делать чужую работу (пополнять и вести справочник)
Что нет других способов ограничить доступ? Тем более используется SQL сервер.
> При достаточно умно сделанной кодировке справочник из 5000
~~~~~~~~
Это ты о Unicode? Или о программировнии?
200000/5000=40 байт на запись. 2 на телефон 38 на ФИО. Не достаточно. А если включать дополнительную информацию?(должность, кабинет?)
Anatoly Podgoretsky (2002-10-09 09:45:00) [6]Удастся, TClientDataset и подобные
ЮЮ (2002-10-09 09:34:00) [7]А вот использовать, не высовывая, не удастся :-)
Anatoly Podgoretsky (2002-10-09 08:59:00) [8]Засунуть просто, Вмндоус поддерживает ресуры.
Dimich1978 (2002-10-09 08:49:00) [9]http://www.books.ru/library/delphi_secrets/33.htm
Cool (2002-10-09 07:08:00) [10]Извиняюсь за вмешательство, но у меня такая же проблема.
Есть локальная база (справочник) *.mdb,2Mb,только на считывание.
Как засунуть ее в exe-шник ???
MsGuns (2002-10-08 19:21:00) [11]>Val © (08.10.02 18:45)
А я и не спорю, а просто предложил взглянуть на проблему несколько иначе. Может, там вообще никакого SQL не надо (если одна-две таблицы и, судя по всему, небольшие). Типа создается клиенский НД (или НД в мемори), туда тупо пересылаются все данные из тела самого же екзешника и вперед. Все методы доступны !
Val (2002-10-08 18:45:00) [12]>MsGuns © (08.10.02 18:41)
так автор не об этом говорит, а о работе с MySQL таким образом, а, вернее, вообще не понятно о чем он говорит.
MsGuns (2002-10-08 18:41:00) [13]Бойцы, зря вы так наехали на орла !
Тема действительно актуальная. Пример ? Будьте любезны:
Программа "телефонный справочник", которая не позволяет редактировать саму БД, а только пользоваться. При достаточно небольших объемах (например, для внутренней АТС) весьма удобно защитить инфу, просто "всунув" ее в екзешник.
При модификации тел.номеров (скажем, раз в месяц), прога переводится в режим "закачки" новых данных разработчиком, т.е. "закачивает" в себя новую версию БД, которую он (разработчик) предварительно обновил используя стационарную БД у себя на компе.
При достаточно умно сделанной кодировке справочник из 5000 номеров будет занимать не более 0.1-0.2 Мб дополнительно. Экзешник от этого потяжелеет не сильно.
Val (2002-10-08 17:52:00) [14]..и со временем, все место на диске будет занимать один огромный экзешник :))
Nikolay M. (2002-10-08 17:45:00) [15]
> По-моему, он хочет БД в ресурс загнать :)
А также клиент и сервер MySQL ("..переписав один лишь exe-шник работала база..") :))) Флаг в руки...
По теме: а Paradox вместо MySQL не подойдет? И так ли уж нужно ради трех таблиц городить огород? Во многих случаях подойдут обыкновенные текстовые файлы...
Best Before 2024 (2002-10-08 17:39:00) [16]По-моему, он хочет БД в ресурс загнать :)
fidget (2002-10-08 17:38:00) [17]бррр...
ничего не поняла ..
ты хочешь, что бы у тебя база только локально была?
или у тебя клиент (екзешник), который к удаленной базе коннектится?
или что?