新しいOLEDbCommandオブジェクトをインスタンス化するには、次のようにします。
OleDbCommand command = new OleDbCommand(queryString, connection);
ただし、このコード行が何をしているのか混乱しています。
OleDbCommand cmd = aConnection.CreateCommand();
aConnectionは、コードの前半でインスタンス化されたOleDbConnectionオブジェクトであることを知っています。
MSDNライブラリから、CreateCommand()がOdbcConnectionに関連付けられたOdbcCommandオブジェクトであることがわかりました。しかし、図書館はその目的を説明するためにこれ以上進んでいません。
個々のコンポーネントが何であるかはわかっていますが、ここで何が起こっているのかわかりません。cmdはSQLコマンドを使用できるようにするためにインスタンス化されているOleDbCommandオブジェクトですか?コードのさらに先に次のようなものがあるので、これを推測します。
cmd.CommandText = "SELECT * FROM Team where typeOfSport = '" + typeOfSport + "'";