Archive for 4月 12th, 2013

  1. Hello, Connector/NET(Nemerle) World!

    Posted on 4月 12th, 2013 by cx20

    Connector/NET(Nemerle)

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

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

    using System;
    using MySql.Data.MySqlClient;
     
    class Hello
    {
        public static Main() : void {
            def conStr = "server=localhost;user id=root;password=P@ssW0rd";
            def sqlStr = "SELECT 'Hello, Connector/NET World!' AS Message";
     
            def con = MySqlConnection(conStr);
            def cmd = MySqlCommand(sqlStr, con);
            con.Open();
            def reader = cmd.ExecuteReader();
            while( reader.Read() )
            {
                Console.WriteLine( reader.GetName(0) );
                Console.WriteLine( "---------------------" );
                Console.WriteLine( reader[0] );
            }
            reader.Close();
            con.Close();
        }
    }

    コンパイル方法

    C:¥> ncc -o Hello.exe -r:MySql.Data Hello.n

    実行結果

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