sql >> Database >  >> RDS >> Database

F# verbinden met Salesforce.com

Met de Salesforce.com ODBC Driver kunt u werken met Salesforce.com-gegevens uit F#. Houd er rekening mee dat de procedure die in deze blog wordt beschreven hetzelfde is voor elk ODBC-stuurprogramma, dus het is nog steeds relevant, zelfs als u F# gebruikt met een ander ODBC-stuurprogramma.

Het ODBC-stuurprogramma van Salesforce.com kan worden gedownload van de Easysoft-website:

  1. Download het Windows Salesforce.com ODBC-stuurprogramma. (Registratie vereist.)
  2. Installeer en licentieer het Salesforce.com ODBC-stuurprogramma op de computer waarop het is geïnstalleerd.

    Zie de documentatie van Salesforce.com ODBC Driver voor installatie-instructies.

Voordat u het ODBC-stuurprogramma van Salesforce.com kunt gebruiken om F# met Salesforce.com te verbinden, moet u een ODBC-gegevensbron configureren. Een ODBC-gegevensbron slaat de verbindingsdetails op voor de doeldatabase (bijv. Salesforce.com) en het ODBC-stuurprogramma dat nodig is om er verbinding mee te maken (bijv. het Salesforce.com ODBC-stuurprogramma).

Een Salesforce.com ODBC Driver-gegevensbron maken:

  1. Kies in de 32-bits versie van ODBC Administrator het tabblad Systeem-DSN en kies vervolgens Toevoegen.

    Om de 32-bits versie van ODBC Administrator uit te voeren, typt u in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
  2. Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft ODBC-Salesforce Driver en kies vervolgens Voltooien.
  3. Vul het dialoogvenster Easysoft ODBC-Salesforce Driver DSN Setup in:
    Instelling Waarde
    DSN Salesforce.com
    Gebruikersnaam De naam van uw Salesforce.com-gebruiker. Bijvoorbeeld [email protected].
    Wachtwoord Het wachtwoord voor uw Salesforce.com-gebruiker.
    Token Het beveiligingstoken voor uw Salesforce.com-gebruiker, indien nodig.

    Als u wilt weten of u een beveiligingstoken moet aanleveren, kiest u de knop Test. Als de verbindingspoging mislukt met een fout die LOGIN_MUST_USE_SECURITY_TOKEN bevat , je moet er een aanleveren.

    Salesforce.com e-mailt het beveiligingstoken naar het e-mailadres dat is gekoppeld aan uw Salesforce.com-gebruikersaccount. Als u geen beveiligingstoken hebt ontvangen, kunt u deze opnieuw genereren. Salesforce.com zal vervolgens het nieuwe beveiligingstoken naar u e-mailen. Om uw beveiligingstoken opnieuw te genereren, logt u in op Salesforce.com en kiest u vervolgens Set-up in het gebruikersmenu. Zoek naar "beveiligingstoken" in het vak Snel zoeken. Klik op Beveiligingstoken opnieuw instellen op de pagina Beveiligingstoken opnieuw instellen. Wanneer u de token in uw e-mailclient ontvangt, kopieert u deze en plakt u deze in het veld Token.

  4. Gebruik de knop Test om te controleren of u verbinding kunt maken met Salesforce.com.
  1. Maak in Visual Studio een nieuwe F#-consoletoepassing.
  2. Klik met de rechtermuisknop op de Solution Explorer ruit. Kies in het snelmenu Toevoegen> Referentie .

    De Referentiemanager dialoogvenster wordt weergegeven.

  3. Kies System.Data uit de lijst en kies vervolgens OK .
  4. In het ConsoleApplication1-paneel , voeg deze code toe:
    open System
    open System.Data.Odbc
    
    let connectToDb() =
        // Salesforce ODBC Data Source
        let connectionString = "DSN=Salesforce"
        new OdbcConnection(connectionString)
    
    let getODBCData()=
        let connection = connectToDb()
        let tableName = "Account"
        let sqlQuery = "SELECT * FROM " + tableName
        let cmd = new OdbcCommand(sqlQuery,connection)
        connection.Open()
        let result = cmd.ExecuteReader()
    
        // Retrieve the first column from the Account table
        if (result.HasRows) then while result.Read() do Console.WriteLine(result.GetValue(0))
        else Console.WriteLine("No rows found.")
      
        result.Close()
        connection.Close()
        Console.ReadKey()
    
    [<EntryPoint>]
    let main argv =
        let salesforceData = getODBCData()
        0
  5. Van de Build menu, kies Oplossing bouwen .
  6. Kies de Start knop.

  1. String -> java.util.Date -> java.sql.Date (met tijdstempel)

  2. Hoe kan ik tijdelijk een externe-sleutelbeperking in MySQL uitschakelen?

  3. De beste manieren om SQL DELETE-instructie in een SQL-tabel te gebruiken

  4. MySQL-clienttoepassingen gebruiken