Не то, чтобы я рекомендую потратить (относительно большие) деньги на него для просто этой цели, но Жабе создали функцию в этом, делает точно, что Вы желаете.
Это включает набор опций, разрешающих Вам настраивать точно, как Вы хотите свой отформатированный SQL (все столбцы на отдельных строках, и т.д.). Довольно хороший, но только если Вы уже получили Жабу. Я знаю, что версия Oracle делает это, но я принял бы SQL Server, или другие версии будут также.
Если вы будете следовать указаниям в ответе Binz, вы сможете добавить ссылку на веб-службу с помощью Visual Studio.
«Пакет Salesforce Dotnet API» на вики-сайте отсутствует требуется для доступа к API SalesForce, это просто библиотека, которая пытается его абстрагировать.
Что касается ошибок и прочего, я бы рекомендовал вам прочитать главу 6 Force.com Cookbook . Вам необходимо создать учетную запись разработчика force.com (бесплатно). Большинство вещей, о которых вам нужно знать, описано в этой главе. Вот некоторые из них:
Еще одно замечание: если вы собираетесь использовать SOQL для запроса данных SalesForce и вам нужно выполнить фильтрацию по полю даты SalesForce, вам нужно будет отформатировать строку даты. Вот один из способов сделать это:
public static string FormatDateForQuery(DateTime dateToFormat, bool includeTime)
{
if (includeTime)
{
return dateToFormat.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss+00:00");
}
else
{
return dateToFormat.ToUniversalTime().ToString("yyyy-MM-dd");
}
}
Для Visual Studio 2008 вам нужно выбрать «Добавить ссылку на службу», затем нажать кнопку «Дополнительно» в нижнем левом углу диалогового окна. Затем внизу этого диалогового окна должна быть кнопка с надписью «Добавить веб-ссылку». Затем вы сможете выбрать свой файл wsdl, и VS будет автоматически создан для вас прокси-сервером клиента службы.
Существует проблема с разбором данных при использовании .NET 2.0 с полями даты-времени в salesforce, доступ к которым осуществляется через веб-службы.
Похоже, что это ошибка в .NET, но есть и другой способ решить ее, вручную отредактировав wsdl.
Больше информации здесь: