sql >> Databasteknik >  >> RDS >> Mysql

F# Anslut till Online MySQL DB exekvera fråga

Du bör installera .NET-drivrutinen för MySQL. Installera sedan SQLprovider. Det finns exempel för MySQL i dokumenten. Du skulle ansluta till db och fråga den så här:

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 blir ungefär så här:

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

Du bör också läsa https://msdn.microsoft.com/visualfsharpdocs/conceptual/walkthrough-accessing-a-sql-database-by-using-type-providers-%5bfsharp%5d



  1. INSERT .. SELECT med några standardvärden i MySQL med JOOQ

  2. solfläck solr odefinierad fälttyp

  3. Fel:Kan inte skapa TypedQuery för fråga med mer än en retur

  4. month() funktion och year() funktion i postgresql till jpa2