方法 'query' 没有重载需要 5 个参数 salesforce
No overload for method 'query' takes 5 arguments salesforce
我正在连接 salesforce api,我已将 Salesforce 企业 Wsdl 导入到我的项目中。
我可以对用户进行身份验证,但我在查询记录时遇到问题,我不确定我还遗漏了什么以及如何解决这个问题
No overload for method 'query' takes 5 arguments
//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));
}
这个错误是由于方法的定义中传入的参数数量不同和 呼叫。您已将 5
parameters 传递给 query
方法,并且在定义中可能有不同的 parameters 计数。检查 query
方法 parameters 计数,然后在调用时传递 parameters 的正确计数。
您正试图向该方法传递太多参数。
将鼠标悬停在该方法上,按 F12 并查看该方法期望的参数数量,然后相应地解决您的问题。
我正在连接 salesforce api,我已将 Salesforce 企业 Wsdl 导入到我的项目中。
我可以对用户进行身份验证,但我在查询记录时遇到问题,我不确定我还遗漏了什么以及如何解决这个问题
No overload for method 'query' takes 5 arguments
//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));
}
这个错误是由于方法的定义中传入的参数数量不同和 呼叫。您已将 5
parameters 传递给 query
方法,并且在定义中可能有不同的 parameters 计数。检查 query
方法 parameters 计数,然后在调用时传递 parameters 的正确计数。
您正试图向该方法传递太多参数。
将鼠标悬停在该方法上,按 F12 并查看该方法期望的参数数量,然后相应地解决您的问题。