sql >> Databáze >  >> RDS >> Mysql

F# Connect to Online MySQL DB proveďte dotaz

Měli byste nainstalovat ovladač .NET pro MySQL. Poté nainstalujte SQLprovider. V dokumentaci jsou ukázky pro MySQL. Připojili byste se k db a dotazovali byste se takto:

type sql = SqlDataProvider<
                dbVendor,
                connString,
                ResolutionPath = resPath,
                IndividualsAmount = indivAmount,
                UseOptionTypes = useOptTypes,
                Owner = "HR"
            >
let ctx = sql.GetDataContext()

let employees = 
    ctx.Hr.Employees 
    |> Seq.map (fun e -> e.ColumnValues |> Seq.toList)
    |> Seq.toList

connstring bude něco takového:

[<Literal>]
let connString  = "Server=localhost;Database=HR;User=root;Password=password"

Měli byste si také přečíst https://msdn.microsoft.com/visualfsharpdocs/conceptual/walkthrough-accessing-a-sql-database-by-using-type-providers-%5bfsharp%5d



  1. Levé spojení nebo výběr z více tabulek pomocí čárky (,)

  2. Oracle dotaz je pomalý (nebo selže) z aplikace .NET, ale je rychlý z SQL Developer

  3. Správné nastavení databáze připojení databáze database.yml pro jednovláknové aplikace Rails

  4. Oracle Identify Data Type