Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Вниз

Как сам файл базы держать внутри 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-101311
Marek
2002-10-19 13:44
2002.10.31
share pc folder to INTERNET , how to ????


3-101102
tanuha
2002-10-08 11:24
2002.10.31
Delphi, MySQL и блокировка данных


3-101050
Mister-D
2002-10-08 12:48
2002.10.31
Графическое представление химических формул


3-101091
Leny
2002-10-09 12:18
2002.10.31
Простой вопрос по БД


1-101367
DN
2002-10-21 11:24
2002.10.31
Работа со StringList





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский