c# - 如果客户端不存在或为空,则返回错误消息
问题描述
目前我创建了一个测试应用程序来测试我的 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;
}
解决方案
您可以在设置内容之前检查响应的内容。
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;
}
}
推荐阅读
- prolog - 如何按照用户定义的模式比较变量?
- python - 如何使用 BeautifulSoup4 在亚马逊打开链接?
- ssl - 私有 CA 和自签名证书有什么区别?
- java - 如何调用另一个项目(一只耳朵)的activiti(子流程)?
- python - 将资源添加到 fbs 中的资源(python)
- python - 保留原始输入以考虑最终产品
- html - 发送没有提交按钮的表单
- c++ - 如何从 Visual Studio 解决方案中完全删除 Google 测试
- php - 来自 git clone 的 Laravel 项目不工作(不能使用密钥:生成或作曲家安装/更新)
- javascript - 如何使响应对象在特定事件中可见?