client - server

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

client - server

Сообщение Dmitriy Solomnikov » 22.04.2005 (Пт) 15:51

надо написать клиент серверное приложение.

Клиент привыполнении некотороых проверок на сервере должен добавить(передать, а сервер добавить) информацию из БД. Короче данных много (recordset).
Вопрос: как лучше их передавать?

Хотелось бы просто передать на сервер recordset а он бы просто сделал join.

Спасибо.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 23.04.2005 (Сб) 13:18

DataSet
DataTable
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 25.04.2005 (Пн) 0:56

а как можно передать dataset? Через что?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 25.04.2005 (Пн) 9:33

Если Remoting, то просто метод
Если сокеты, то сериализовать и тащить как массив байтов
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 28.04.2005 (Чт) 3:11

а как сериализовать массив? Если Formatter.WriteArray, то тогда как его десериализовать?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 28.04.2005 (Чт) 9:59

Serialize
Deserialize
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 28.04.2005 (Чт) 23:22

Надо в цикле несколько раз сериализировать массивы(разные), и соответств. на другом конце десериализировать. При первом проходе все впорядке. Во время второй сериализации выдается вот это:

Binary stream does not contain a valid BinaryHeader, 0 possible causes, invalid stream or object version change between serialization and deserialization.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 29.04.2005 (Пт) 9:54

2 раза? зачем?
напихай все передаваемы е объекты в DataTable или ListDictionary, а потом сериализуй
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 29.04.2005 (Пт) 12:37

так подожди, ну а если мне надо передать не массивы, а несколько разных объектов...? С массивами - можно через пробел передать в streamwriter...

Никак не догоню в чем тут дело - там нет никаких ограниченй или чего еще? Может там обнулить что-то надо или наоборот?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 14

    TopList