2015-08-30 5 views
0

Я подключаюсь к salesforce api, я импортировал Salesforce enterprise Wsdl в свой проект.Нет перегрузки для метода 'query' принимает 5 аргументов salesforce

я могу проверить подлинность пользователя, но у меня возникли проблемы во время запроса записи, я не уверен, что еще мне не хватает, и как не решить эту

Нет перегрузки для метода «запроса» принимает 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)); 
} 

ответ

0

Эта ошибка происходит из-за разницы в количестве параметров проход в определения и , вызывающий. Вы прошли 5параметров до query и в определении могут быть разными параметров count. Проверьте параметры query, а затем введите правильное количество параметров при звонке.

+0

Спасибо за подсказку :) Я проходил 5 аргументов, а метод принимал 6, теперь это сработало. –

0

Вы пытаетесь передать многие параметры методу.

Наведите указатель мыши на метод, нажмите F12 и посмотрите количество аргументов, ожидаемых методом. Затем решите свою проблему соответствующим образом.

+0

Спасибо за подсказку :) Я проходил 5 аргументов, а метод принимал 6, теперь это сработало. –

Смежные вопросы