Hello, Connector/NET(Phalanger) World!

Posted on 4月 9th, 2013 by cx20

Connector/NET(Phalanger)

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

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

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <phpNet>
        <classLibrary>
            <add assembly="mscorlib" />
            <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
            <add assembly="MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
        </classLibrary>
    </phpNet>
</configuration>
<?
use System;
use MySqlDataMySqlClient;
 
class Hello
{
    static function Main()
    {
        $conStr = "server=localhost;user id=root;password=P@ssW0rd";
        $sqlStr = "SELECT 'Hello, Connector/NET World!' AS Message";
 
        $con = new MySqlDataMySqlClientMySqlConnection($conStr);
        $cmd = new MySqlDataMySqlClientMySqlCommand($sqlStr, $con);
        $con->Open();
        $reader = $cmd->ExecuteReader();
        while ($reader->Read())
        {
            SystemConsole::WriteLine( $reader->GetName(0) );
            SystemConsole::WriteLine( "---------------------" );
            SystemConsole::WriteLine( $reader->GetValue(0) );
        }
        $reader->Close();
        $con->Close();
    }
}
?>

コンパイル方法

C:¥> phpc /pure Hello.php

実行結果

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

Tags:

Categories: Connector/NET, Phalanger

コメントを残す

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

WP-SpamFree by Pole Position Marketing