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

Вниз

БД+КЛиент-сервер(сокеты) 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.063 c
2-1342148174
delhpiCasual
2012-07-13 06:56
2013.03.22
Задваивается изображение формы


2-1344777069
Pcrepair
2012-08-12 17:11
2013.03.22
TidHTTP Indy 10 отказывается закачать файл


15-1328778076
БарЛог
2012-02-09 13:01
2013.03.22
Удаление сообщений, удаление имен на форуме


3-1277120776
Раиса
2010-06-21 15:46
2013.03.22
MySQL и внешние ключи


3-1277464409
12
2010-06-25 15:13
2013.03.22
Запрос на получение всех конечных узлов дерева





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский