Я пытаюсь использовать веб-сервис.В основном, когда пользователь вводит 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
, которые я получаю при запуске веб-службы
А вот мой код тестового приложения, который находится ввеб-форма 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();
}
И когда я запускаю ее, я получаю этот результат
Кто-нибудь знает, где яошибся, может я что то пропустил?