Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果客户端不存在或为空,则返回错误消息_C#_Soap_Service - Fatal编程技术网

C# 如果客户端不存在或为空,则返回错误消息

C# 如果客户端不存在或为空,则返回错误消息,c#,soap,service,C#,Soap,Service,目前,我创建了一个测试应用程序来测试我的SOAP服务,一切正常。现在,如果用户输入的ID在DB中不存在,或者如果未在textbox中输入ID,我想返回错误消息。 错误消息应该出现在txtRezultat或弹出消息中,这无关紧要 private void button1_Click(object sender, EventArgs e) { AkontoService.AkontasSoapClient client = new AkontoServic

目前,我创建了一个测试应用程序来测试我的SOAP服务,一切正常。现在,如果用户输入的ID在DB中不存在,或者如果未在textbox中输入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;
        }

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

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

正在删除oracle标记,因为它与oracle DB无关。抱歉,我没有看到这个。抱歉,谢谢。它现在可以工作了,包括string.IsNullOrEmptyrespons I put response!=null这就是我无法获取错误消息的原因。@Xerror这是因为来自SOAP服务的响应不是null: