Hello, Connector/NET(IronScheme) World!

Posted on 4月 14th, 2013 by cx20

Connector/NET(IronScheme)

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

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

(import
    (rnrs)
    (ironscheme clr)
)
 
(clr-reference System)
(clr-reference System.Data)
(clr-reference MySql.Data)
 
(clr-using System)
(clr-using MySql.Data.MySqlClient)
 
(begin
    (define conStr "server=localhost;user id=root;password=P@ssW0rd")
    (define sqlStr "SELECT 'Hello, Connector/NET World!' AS Message")
    (define con (clr-new MySqlConnection conStr))
    (define cmd (clr-new MySqlCommand sqlStr con))
    (clr-call MySqlConnection Open con)
    (define reader (clr-call MySqlCommand ExecuteReader cmd))
    (if (clr-call MySqlDataReader Read reader)
        (begin
            (clr-static-call System.Console WriteLine (clr-call MySqlDataReader GetName reader 0))
            (clr-static-call System.Console WriteLine "---------------------")
            (clr-static-call System.Console WriteLine (clr-call MySqlDataReader GetValue reader 0))
        )
    )
    (clr-call MySqlDataReader Close reader)
    (clr-call MySqlConnection Close con)
)

実行方法

C:¥> isc Hello.ss

実行結果

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

Tags:

Categories: Connector/NET, IronScheme

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing