首页 > 解决方案 > 如果客户端不存在或为空,则返回错误消息

问题描述

目前我创建了一个测试应用程序来测试我的 SOAP 服务,一切正常,现在我想返回错误消息,如果用户输入的 ID 在 DB 中不存在,或者如果错过在文本框中输入 ID。 在此处输入图像描述

错误消息应该出现在 txtRezultat 或弹出消息中,没关系。

 private void button1_Click(object sender, EventArgs e)
        {
            AkontoService.AkontasSoapClient client = new AkontoService.AkontasSoapClient();           
            var respons = client.GetAkontasById(txtAkonto.Text);
            txtRezultat.Text = respons;
        }

标签: c#soapservice

解决方案


您可以在设置内容之前检查响应的内容。

private void button1_Click(object sender, EventArgs e)
    {
        AkontoService.AkontasSoapClient client = new AkontoService.AkontasSoapClient();
        var respons = client.GetAkontasById(txtAkonto.Text);
        if (string.IsNullOrEmpty(respons))
        {
            txtRezultat.Text = "Error: Client not found!";
        }
        else
        {
            txtRezultat.Text = respons;
        }
    }

推荐阅读