sql >> データベース >  >> RDS >> Mysql

F#オンラインMySQLDBに接続してクエリを実行する

    MySQL用の.NETドライバをインストールする必要があります。次に、SQLproviderをインストールします。ドキュメントにMySQLのサンプルがあります。 dbに接続し、次のようにクエリします:

    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 次のようになります:

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

    https://msdn.microsoft.com/visualfsharpdocs/conceptual/walkthrough-accessing-a-sql-database-by-using-type-providers-%5bfsharp%5d



    1. 認証プラグイン'caching_sha2_password'を読み込めません

    2. MySqlを使用して利用可能な部屋を確認する

    3. Rails(3+)でストアドプロシージャがまだサポートされていないのはなぜですか?

    4. ストアドプロシージャを実行する場合、CommandType.Textを使用するのと比較してCommandType.StoredProcedureを使用する利点は何ですか?