C# Quick Books Online API 3.0查询中的嵌入式报价

C# Quick Books Online API 3.0查询中的嵌入式报价,c#,.net,quickbooks-online,C#,.net,Quickbooks Online,我使用的是QickBooks在线API版本3。我已经加载了.net的nuget包 我试图通过名字找到一个客户,在他们的名字中嵌入一个报价。 这将返回一个错误。 此代码适用于没有嵌入报价的客户 如何转义引号以使查询正常工作?我试过“和” 或者,是否有其他方法可以按姓名搜索客户?e、 g.Dataservice或QueryService对象上的方法 List<Customer> findCustomer = new List<Customer>(); String cust

我使用的是QickBooks在线API版本3。我已经加载了.net的nuget包 我试图通过名字找到一个客户,在他们的名字中嵌入一个报价。 这将返回一个错误。 此代码适用于没有嵌入报价的客户

如何转义引号以使查询正常工作?我试过“和” 或者,是否有其他方法可以按姓名搜索客户?e、 g.Dataservice或QueryService对象上的方法

List<Customer> findCustomer = new List<Customer>();

String customerName = "Ruby's Diner";

String query = String.Format("Select * From Customer Where DisplayName='{0}'", customerName);

try
{
    QueryService<Customer> customerQueryService = new QueryService<Customer>(this.ServiceContext);
    findCustomer = customerQueryService.ExecuteIdsQuery(query).ToList();

}
List findCustomer=newlist();
字符串customerName=“Ruby's Diner”;
String query=String.Format(“从客户中选择*,其中DisplayName='{0}',customerName);
尝试
{
QueryService customerQueryService=新的QueryService(this.ServiceContext);
findCustomer=customerQueryService.ExecuteIdsQuery(query.ToList();
}

请参见以下示例-


在代码中使用双斜杠转义将解决此问题。

您是否尝试过
其中DisplayName=\“{0}\”
?可能与我尝试过的\“{0}\”重复?它不起作用。