Hello, Connector/NET(C++/CLI) World!

Posted on 4月 3rd, 2013 by cx20

Connector/NET(C++/CLI)

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

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

#using <System.dll>
#using <System.Data.dll>
#using <MySql.Data.dll>
 
using namespace System;
using namespace MySql::Data::MySqlClient;
 
int main( array<System::String^>^ args )
{
    String^ conStr = "server=localhost;user id=root;password=P@ssW0rd";
    String^ sqlStr = "SELECT 'Hello, Connector/NET World!' AS Message";
 
    MySqlConnection^ con = gcnew MySqlConnection(conStr);
    MySqlCommand^ cmd = gcnew MySqlCommand(sqlStr, con);
    con->Open();
    MySqlDataReader^ reader = cmd->ExecuteReader();
    while( reader->Read() )
    {
        Console::WriteLine( reader->GetName(0) );
        Console::WriteLine( "---------------------" );
        Console::WriteLine( reader[0] );
    }
    reader->Close();
    con->Close();
 
   return 0;
}

コンパイル方法

C:¥> SET LIBPATH=C:\Program Files (x86)\MySQL\Connector NET 6.5.4\Assemblies\v2.0;%LIBPATH%
C:¥> cl Hello.cpp /clr

実行結果

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

Tags:

Categories: C++/CLI, Connector/NET, 未分類

コメントを残す

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

WP-SpamFree by Pole Position Marketing