方法'query'没有重载需要5个参数salesforce

时间:2015-08-30 08:02:26

标签: c# salesforce

我正在使用salesforce api连接,我已将Salesforce企业Wsdl导入到我的项目中。

我可以对用户进行身份验证,但我在查询记录时遇到问题,我不确定我还缺少什么以及如何解决此问题

  

方法'query'没有重载需要5个参数

//create SOQL query statement
string query = "SELECT Name, AccountNumber, BillingState FROM Account WHERE BillingState = 'CA'";

enterprise.QueryResult result = queryClient.query(
                header, //sessionheader
                null, //queryoptions
                null, //mruheader
                null, //packageversion
                query);

//cast query results
IEnumerable<enterprise.Account> accountList = result.records.Cast<enterprise.Account>();

//show results
foreach (var account in accountList)
{
      Console.WriteLine(string.Format("Account Name: {0}", account.Name));
}

2 个答案:

答案 0 :(得分:0)

此错误是由于方法的 定义 参数的数量不同而 调用 > 即可。您已将5 参数传递给query方法,并且在定义中可能有不同的参数计数。检查query方法参数计数,然后在通话时传递参数的正确计数。

答案 1 :(得分:0)

您正在尝试向该方法传递许多参数。

将鼠标悬停在方法上,按F12并查看方法所需的参数数量,然后相应地解决问题。