powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF проблема при передаче данных
13 сообщений из 13, страница 1 из 1
WCF проблема при передаче данных
    #36586448
c0me2dd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть метод для добавления данных:
Код: plaintext
1.
2.
3.
public void Add(Pacient o)
        {
            Pacient1TableAdapter adapter = new Pacient1TableAdapter();
            adapter.Insert(o.ID_Pacient, o.ID_Viddilenya, o.ID_Likar, o.Prizvishe, o.Imya, o.Otchestvo, o.Vik)
Есть контракт данных:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
[DataContract]
    public class Pacient
    {
        [DataMember]
        public int ID_Pacient
        { get; set; }
        [DataMember]
        public int ID_Viddilenya
        { get; set; }
        [DataMember]
        public int ID_Likar
        { get; set; }
        [DataMember]
        public string Prizvishe
        { get; set; }
        [DataMember]
        public string Imya
        { get; set; }
        [DataMember]
        public string Otchestvo
        { get; set; }
        [DataMember]
        public int Vik
        { get; set; }
Задаю значения в клиенте:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 Pacient o = new Pacient();
            o.ID_Pacient =  2 ;
            o.ID_Viddilenya =  1 ;
            o.ID_Likar =  1 ;
            o.Prizvishe = "sgdsdgsdg";
            o.Imya = "asdasdasdas";
            o.Otchestvo = "qdqwdqwdqwd";
            o.Vik =  21 ;
Так вот когда данные приходят в метод там есть только string-вые значения все int значения равны 0. Может кто подскажет в чем дело?
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36586642
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно это вот такая хрень , надо заглянуть в прокси - проверить чего там нагенерено...
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36586651
c0me2dd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Вот решение [DataMember(IsRequired = true)]
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36586653
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инициализация дефолтными значения означает, что у Вас разнятся контракты на сервере и клиенте.
Иначе атрибут IsRequired не понадобился бы.
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36596625
c0me2dd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вопрос: в клиент нужно возвратить запись выбранную например по айди, как это вообще сделать. Подскажите куда копать.
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36596626
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c0me2ddЕще вопрос: в клиент нужно возвратить запись выбранную например по айди, как это вообще сделать. Подскажите куда копать.

Код: plaintext
1.
[OperationContract]
public Pacient GetPacient (Guid PacientID)
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36596638
c0me2dd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, вот меня именно интересует реализация этого метода, если точней то как вытащить нужную запись из датасет.
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36596639
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DataTable.Select например.
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36597227
c0me2dd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public Pacient GetPacient(int IDpacient)
        {
            ds = new DataSet1();
            Pacient pacient = new Pacient();
            PacientTableAdapter adapter = new PacientTableAdapter();
            adapter.Fill(ds.Pacient);
            DataRow[] row=ds.Pacient.Select("ID_Pacient=1");
             
            ................................................


            return pacient;
           
        }
Интересно дальнейшее развитие после Select.
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36597287
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c0me2dd
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public Pacient GetPacient(int IDpacient)
        {
            ds = new DataSet1();
            Pacient pacient = new Pacient();
            PacientTableAdapter adapter = new PacientTableAdapter();
            adapter.Fill(ds.Pacient);
            DataRow[] row=ds.Pacient.Select("ID_Pacient=1");
             
            ................................................


            return pacient;
           
        }
Интересно дальнейшее развитие после Select.


Ну как-то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	
Pasient foundPasient = new Pasient()
{
	Name = DataRow[ 0 ]["name"].Value.ToString(),
	Age = DataRow[ 0 ]["age"].Value.ToString(),
}

return foundPasient;
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36597474
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c0me2dd...
Интересно дальнейшее развитие после Select.
Дальнейшее развитие: выброс датасетов на помойку и переход на Linq2SQL или EF.
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36597531
c0me2dd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, но пока помучаюсь с Dataset =)
...
Рейтинг: 0 / 0
WCF проблема при передаче данных
    #36597804
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredc0me2dd...
Интересно дальнейшее развитие после Select.
Дальнейшее развитие: выброс датасетов на помойку и переход на Linq2SQL или EF.

А я протупил.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF проблема при передаче данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]