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

Вниз

БД+КЛиент-сервер(сокеты) DELPHI   Найти похожие ветки 

 
Grom   (2010-10-20 19:39) [0]

Здравствуйте, уважаемые программисты. Я хочу в школу сделать тестер, вернее я сделал, все круто работает.. но охота чтобы по сети работал. Есть БД access, использую ADO. Привидите пример пожалуйста, с запросами через сокеты (клиент - сервер). Как отправлять запрос, или например некоторые данные с клиента на сервер, чтобы они сохранились в БД. Я бы по форумам пошарил, но к сожалению не позволяет соединение интернета в данный момент. Скорость 18 кб..... Прошу кто чем может, куском кода, или советом...
Заранее спасибо!


 
Petr V. Abramov ©   (2010-10-20 19:59) [1]

про школу и так все поняли, и что русскому у тебя не пятерка :)
но мы надеемся, что это исправится :)

> Есть БД access, использую ADO. Привидите пример пожалуйста,
>  с запросами через сокеты (клиент - сервер).

можно, конечно, и через сокеты, но не нужно.
можно расшраить базу Access на сервере и дать с ней доступ всему классу. На масштабах класса работать будет.
если хочется клиент-сервер, а это желание совсем не извращенное, лучше использовать СУБД, которые эту технологию поддерживают. На твоих задачах/масштабах советую <зачеркнуто>оракл</зачеркнуто> советую Firebird


 
Grom   (2010-10-20 20:13) [2]

Взаимно про оценку по русскому ;) Как понять расшраить? В смысле не нужно никаких сокетов и ip? Можно пожалуйста поподробнее, и желательно с access, если это возможно. Просто я совсем недавно начал учиться программировать.. Пока для меня access в базах данных родной дядя)


 
sniknik ©   (2010-10-20 20:52) [3]

> Как понять расшраить?
открыть общий доступ папке компа в сети. подключатся к базе аксесс тогда можно по сетевому пути типа \\mycomp\mypath\mybase.mdb
(крайне не советую...)

> В смысле не нужно никаких сокетов и ip?
их в любом нормальном случае не нужно, если только по извращаться...
возьми mssql и дело может решиться простой заменой строки подключения (смотря насколько у тебя "навороченные" запросы в базу, привязка к особенностям движка).

> и желательно с access, если это возможно.
возможно, и даже не единственным способом. например используя трехзвенку, можно от мелкософта (RDS, объекты DataSpace/DataControl)

> Просто я совсем недавно начал учиться программировать..
зачем тогда лезть в сложное? (думаешь, что трехзвенка или DCOM(/RDS) проще потому что немного знаешь аксесс ... глубоко ошибаешься, это самая малая часть проблем)
проще всего перейти на mssql (на другой клиент сервер чуть сложнее из-за компонент доступа/драйверов к ado), еще проще аксесс по расшаренному пути, хотя это и не "кошерно". остальное, если нормально, гораздо сложнее.


 
Виталий Панасенко   (2010-10-21 12:41) [4]

"Расшарить" - дать общий доступ к папке. "Мой компьютер"-Нужный диск-Нужная папка-Клик правой кнопкой-Общий доступ и безопастность. Выбрать "Открыть общий доступ" и не забыть выставить "галку" "Разрешить изменение файлов по сети", если предусмотрена возможность с удаленного компьютера вносить изменения в БД



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

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

Наверх




Память: 0.48 MB
Время: 0.056 c
2-1337453528
novichek
2012-05-19 22:52
2013.03.22
показать форму на втором мониторе


15-1334367657
Edgar_Wine
2012-04-14 05:40
2013.03.22
Есть ли разница в какие слоты ставить оперативку?


15-1331053532
vrem
2012-03-06 21:05
2013.03.22
телевизор 42" как монитор для компьютера


15-1341317088
Eu
2012-07-03 16:04
2013.03.22
Настройки SVN


15-1332944670
SiDimka
2012-03-28 18:24
2013.03.22
как передать объект из динамически загружеамой dll