我正在连接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));
}
此错误是由于传入方法定义和调用时参数的数量不同。您已经将5
参数传递给query
方法,并且在定义中可能是不同的参数计数。检查query
方法参数 count,调用时传递正确的参数计数
您试图向方法传递太多参数。
悬停在该方法上,按F12,查看该方法期望的参数数量,然后相应地解决您的问题。