Web服务不返回XML数据

时间:2019-09-19 08:53:20

标签: c# asp.net soap

我正在尝试使用Web服务。基本上,当用户输入ID时,它将返回XML数据。 Web服务可以完美地工作,但是当我创建一个测试项目来测试Web服务时,它返回TABLE NAME,但是我希望在服务返回时返回XML。
这是我从Web Services Controller获得的代码

  [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;


        }

这是运行Web服务时获得的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

有人知道我在哪里弄错了,也许我错过了什么?

0 个答案:

没有答案