データベースっちゅーもんをロクにいぢったことがねぇ。
DataSourceだのBindingだのワカンネーヨそんなもん。
まずはSQL文をハダカで実行、ネタはおなじみNorthwind。
using namespace System;
using namespace System::Data::SqlClient;
int main() {
String^ connectionString =
L"Data Source=.\\SQLExpress;"
L"Initial Catalog=Northwind;"
L"Integrated Security=True";
SqlConnection connection(connectionString);
String^ queryString = L"SELECT * From Customers";
SqlCommand command(queryString, %connection);
connection.Open();
SqlDataReader^ reader = command.ExecuteReader();
while ( reader->Read() ) {
for ( int i = 0; i < reader->FieldCount; ++i ) {
Console::Write(i == 0 ? "{0}":" | {0}", reader[i]);
}
Console::WriteLine();
}
return 0;
}
C#のサンプルから起こしたんだども...いいぢゃんC++/CLI。
デストラクタがDisposeしてくれっから using 要らずだぜ。