Archive for 4月 5th, 2013

  1. Hello, Connector/NET(F#) World!

    Posted on 4月 5th, 2013 by cx20

    Connector/NET(F#)

    Connector/NET は、.NET ベースの MySQL 接続用 API である。
    以下は F# による Connector/NET ライブラリを使用した MySQL への接続例となっている。

    ソースコード(JScript.NET + Connector/NET + MySQL)

    open System;
    open MySql.Data.MySqlClient;
     
    let conStr = "server=localhost;user id=root;password=P@ssW0rd"
    let con = new MySqlConnection(conStr)
    let sqlStr = "SELECT 'Hello, Connector/NET World' AS Message"
    let cmd = new MySqlCommand(sqlStr, con)
    con.Open()
    let reader = cmd.ExecuteReader()
    while reader.Read() do
        printfn "%s" (reader.GetName(0))
        printfn "---------------------" 
        printfn "%s" (reader.GetString(0))
    reader.Close()
    con.Close()

    コンパイル方法

    C:¥> fsc Hello.fs -r:MySql.Data.dll

    実行結果

    MESSAGE
    ---------------------
    Hello, Connector/NET World!