Веб-сервис не возвращает данные XML - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь использовать веб-сервис.В основном, когда пользователь вводит ID, он возвращает XML данные.Веб-службы работают отлично, но когда я создаю тестовый проект для тестирования своих веб-служб, он возвращает TABLE NAME, но я ожидаю вернуть XML в качестве возврата моей службы.
Вот мой код из контроллера веб-служб

  [WebMethod]
        public DataTable GetAkontasById(int Id)
        {

            OracleConnection conn = new OracleConnection("DATA SOURCE=test-1:1521/test;USER ID=test;PASSWORD=test");
            OracleDataAdapter dr = new OracleDataAdapter("Select * from AKONTAS where A_KONTO= '" + Id + "'", conn);
            DataSet ds = new DataSet();
            ds.Tables.Add("AKONTAS");
            dr.Fill(ds, "AKONTAS");
            DataTable tt = ds.Tables[0];
            return tt;


        }

Вот output из XML, которые я получаю при запуске веб-службы

enter image description here

А вот мой код тестового приложения, который находится ввеб-форма aspx

protected void btnAdd_Click(object sender, EventArgs e)
        {
            AkontasServices.AkontasSoapClient client =
                new AkontasServices.AkontasSoapClient();
            var result = client.GetAkontasById(Convert.ToInt32(txtAKONTO.Text));
            lblRezultat.Text = result.ToString();
        }

И когда я запускаю ее, я получаю этот результат

enter image description here

Кто-нибудь знает, где яошибся, может я что то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...