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

Вниз

SQL запрос через Socket   Найти похожие ветки 

 
-+= Evgeney =+- ©   (2004-04-29 12:52) [0]

Здравствуйте! Подскажите пожалуйста как реализовать SQL запрос через Socket, сообщения и файлы разобрался как отправлять а с SQL возникла заморочка, это надо для работы баз данных в сети оринтировочно из 400 компьютеров но запросы будут максимум с 3-4 компов, нужно производить чтение и запись в базу. Буду рад любой информации или ссылке на документацию!


 
Reindeer Moss Eater ©   (2004-04-29 13:10) [1]

SQL запрос - это строка.


 
Reindeer Moss Eater ©   (2004-04-29 13:11) [2]

Строки-то ты наверное умеешь передавать, если умеешь передавать сообщения и файлы


 
-+= Evgeney =+- ©   (2004-04-29 13:11) [3]

Да я это понимаю, передать ее на сервер могу а вот данные которые получились от SQL-запроса как передать клиенту


 
Digitman ©   (2004-04-29 13:15) [4]


> -+= Evgeney =+-


если тебе нужно переслать просто строку (каковой является предложение на SQL), то практически у любых гнездовых компонентов есть методы приема/передачи строк

если же тебе нужно организовать просто инф.обмен по сети с БД, поддерживающей (эмулирующей) SQL-запросы, то задавай свой вопрос в "Базы данных"


 
Reindeer Moss Eater ©   (2004-04-29 13:18) [5]

А чем данные с результатами запроса отличаются от данных файлов, которые ты уже умеешь передавать?
Ничем. Это байты и ничего кроме байтов.


 
-+= Evgeney =+- ©   (2004-04-29 13:23) [6]

Я делаю так:
отлавливаю когда клиент передал серверу запрос выполняю этот запрос локально все работает но передать результат от запроса клиенту не могу. Использую стандартные компоненты ServerSocket, ClientSocket.
(может я как-то не так объяснил?)


 
Reindeer Moss Eater ©   (2004-04-29 14:00) [7]

И что мешает передать?
IDE не дает код программы писать?


 
Digitman ©   (2004-04-29 14:29) [8]


> -+= Evgeney =+-


по-моему ты занялся изобретением очередного велосипеда, при этом хочешь чтобы он еще и колеса квадратные имел (а как же у нас в стране иначе ? сначала высасываем из пальца проблему, а затем героически ее преодолеваем !)

существует куча ГОТОВЫХ клиент-серверных технологий распределенных сетевых СУБД, тебе даже знать не нужно ни о каких "сокетах" : в этих технологиях есть клиентская часть, есть серверная, они уже "умеют разговаривать между собой", твоя задача проста - корректно и грамотно воспользоваться API клиентской части, не заботясь о транспортном уровне (как бы он ни был реализован)

например, в СУБД Interbase "клиентской" частью, представленной для тебя разработчиками компонентов, являются компоненты прямого доступа с закладки IDE "Interbase" .. брось на форму IBDatabase + IBTransaction + IBQuery, настрой их как положено - и все !! остальное тебя никак не должно заботить - компоненты сами свяжутся с указанным сервером и БД на нем и вернут тебе по твоему SQL-запросу набор данных в виде объекта-наследника TDataSet (если запрос селективный, конечно же)


 
-+= Evgeney =+- ©   (2004-04-29 15:40) [9]

ну охота самому разобраться


 
Digitman ©   (2004-04-29 16:34) [10]


> охота самому разобраться


тогда разберись для начала, в каком формате тебе нужны возвращаемые сервером данные



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

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

Наверх




Память: 0.49 MB
Время: 0.042 c
3-1085676104
JurMax
2004-05-27 20:41
2004.06.20
Компоненты для чтения DXF формата


14-1086233401
Паниковский
2004-06-03 07:30
2004.06.20
Лавкрафт и его творчество.


14-1086021870
выпускник
2004-05-31 20:44
2004.06.20
изложение 11 класс


1-1086689115
MRAk
2004-06-08 14:05
2004.06.20
Как распечатать StringGrid


4-1084515243
INTAARI
2004-05-14 10:14
2004.06.20
Закрытие приложения при перезагрузке или выкл. компа