Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF проблема при передаче данных / 13 сообщений из 13, страница 1 из 1
19.04.2010, 21:29
    #36586448
c0me2dd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Есть метод для добавления данных:
Код: 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
20.04.2010, 02:08
    #36586642
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Возможно это вот такая хрень , надо заглянуть в прокси - проверить чего там нагенерено...
...
Рейтинг: 0 / 0
20.04.2010, 02:38
    #36586651
c0me2dd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Спасибо.
Вот решение [DataMember(IsRequired = true)]
...
Рейтинг: 0 / 0
20.04.2010, 02:48
    #36586653
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Инициализация дефолтными значения означает, что у Вас разнятся контракты на сервере и клиенте.
Иначе атрибут IsRequired не понадобился бы.
...
Рейтинг: 0 / 0
25.04.2010, 01:48
    #36596625
c0me2dd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Еще вопрос: в клиент нужно возвратить запись выбранную например по айди, как это вообще сделать. Подскажите куда копать.
...
Рейтинг: 0 / 0
25.04.2010, 01:52
    #36596626
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
c0me2ddЕще вопрос: в клиент нужно возвратить запись выбранную например по айди, как это вообще сделать. Подскажите куда копать.

Код: plaintext
1.
[OperationContract]
public Pacient GetPacient (Guid PacientID)
...
Рейтинг: 0 / 0
25.04.2010, 02:36
    #36596638
c0me2dd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Да, вот меня именно интересует реализация этого метода, если точней то как вытащить нужную запись из датасет.
...
Рейтинг: 0 / 0
25.04.2010, 02:46
    #36596639
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
DataTable.Select например.
...
Рейтинг: 0 / 0
25.04.2010, 20:21
    #36597227
c0me2dd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Код: 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
25.04.2010, 21:13
    #36597287
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
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
25.04.2010, 23:42
    #36597474
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
c0me2dd...
Интересно дальнейшее развитие после Select.
Дальнейшее развитие: выброс датасетов на помойку и переход на Linq2SQL или EF.
...
Рейтинг: 0 / 0
26.04.2010, 00:27
    #36597531
c0me2dd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
Возможно, но пока помучаюсь с Dataset =)
...
Рейтинг: 0 / 0
26.04.2010, 10:22
    #36597804
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF проблема при передаче данных
buredc0me2dd...
Интересно дальнейшее развитие после Select.
Дальнейшее развитие: выброс датасетов на помойку и переход на Linq2SQL или EF.

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


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