我知道要实例化一个新的 OLEDbCommand 对象,您可以这样做:
OleDbCommand command = new OleDbCommand(queryString, connection);
但是,我对这行代码的作用感到困惑:
OleDbCommand cmd = aConnection.CreateCommand();
我知道 aConnection 是一个 OleDbConnection 对象,它在代码的前面被实例化了。
从 MSDN Library 我知道 CreateCommand() 是一个与 OdbcConnection 关联的 OdbcCommand 对象。然而,图书馆并没有真正进一步解释其目的。
尽管我知道各个组件是什么,但我不确定这里发生了什么。cmd 是为了能够使用 SQL 命令而被实例化的 OleDbCommand 对象吗?我推断这是因为在代码中进一步有以下内容:
cmd.CommandText = "SELECT * FROM Team where typeOfSport = '" + typeOfSport + "'";