Archive for 4月 3rd, 2013
-
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!